Contents
About This Report
Report Parameters
Contexts
No contexts were selected, so all contexts were included by default.
Sites
The following sites were included:
- https://firefox-settings-attachments.cdn.mozilla.net
- http://localhost
(If no sites were selected, all sites were included by default.)
An included site must also be within one of the included contexts for its data to be included in the report.
Risk levels
Included: High, Medium, Low, Informational
Excluded: None
Confidence levels
Included: User Confirmed, High, Medium, Low
Excluded: User Confirmed, High, Medium, Low, False Positive
Summaries
Alert Counts by Risk and Confidence
| Confidence | ||||||
|---|---|---|---|---|---|---|
| User Confirmed | High | Medium | Low | Total | ||
| Risk | High | 0 (0.0%) |
0 (0.0%) |
0 (0.0%) |
0 (0.0%) |
0 (0.0%) |
| Medium | 0 (0.0%) |
2 (10.5%) |
2 (10.5%) |
0 (0.0%) |
4 (21.1%) |
|
| Low | 0 (0.0%) |
3 (15.8%) |
4 (21.1%) |
1 (5.3%) |
8 (42.1%) |
|
| Informational | 0 (0.0%) |
0 (0.0%) |
4 (21.1%) |
3 (15.8%) |
7 (36.8%) |
|
| Total | 0 (0.0%) |
5 (26.3%) |
10 (52.6%) |
4 (21.1%) |
19 (100%) |
|
Alert Counts by Site and Risk
| Risk | |||||
|---|---|---|---|---|---|
|
High (= High) |
Medium (>= Medium) |
Low (>= Low) |
Informational (>= Informational) |
||
| Site | https://firefox-settings-attachments.cdn.mozilla.net | 0 (0) |
0 (0) |
2 (2) |
2 (4) |
| http://localhost | 0 (0) |
4 (4) |
6 (10) |
5 (15) |
|
Alert Counts by Alert Type
Insights
| Level | Reason | Site | Description | Statistic |
|---|---|---|---|---|
|
Medium
|
Exceeded Low
|
Percentage of memory used
|
82
|
|
|
Low
|
Warning
|
ZAP errors logged - see the zap.log file for details
|
12
|
|
|
Low
|
Warning
|
ZAP warnings logged - see the zap.log file for details
|
52
|
|
|
Info
|
Informational
|
http://localhost
|
Percentage of responses with status code 2xx
|
72 %
|
|
Info
|
Informational
|
http://localhost
|
Percentage of responses with status code 3xx
|
22 %
|
|
Info
|
Informational
|
http://localhost
|
Percentage of responses with status code 4xx
|
4 %
|
|
Info
|
Informational
|
http://localhost
|
Percentage of endpoints with content type application/javascript
|
21 %
|
|
Info
|
Informational
|
http://localhost
|
Percentage of endpoints with content type application/json
|
7 %
|
|
Info
|
Informational
|
http://localhost
|
Percentage of endpoints with content type font/woff2
|
2 %
|
|
Info
|
Informational
|
http://localhost
|
Percentage of endpoints with content type image/webp
|
16 %
|
|
Info
|
Informational
|
http://localhost
|
Percentage of endpoints with content type image/x-icon
|
2 %
|
|
Info
|
Informational
|
http://localhost
|
Percentage of endpoints with content type text/css
|
14 %
|
|
Info
|
Informational
|
http://localhost
|
Percentage of endpoints with content type text/html
|
33 %
|
|
Info
|
Informational
|
http://localhost
|
Percentage of endpoints with method GET
|
100 %
|
|
Info
|
Informational
|
http://localhost
|
Count of total endpoints
|
42
|
|
Info
|
Exceeded Low
|
http://localhost
|
Percentage of slow responses
|
8 %
|
|
Info
|
Informational
|
https://firefox-settings-attachments.cdn.mozilla.net
|
Percentage of responses with status code 2xx
|
100 %
|
|
Info
|
Informational
|
https://firefox-settings-attachments.cdn.mozilla.net
|
Percentage of endpoints with content type text/plain
|
100 %
|
|
Info
|
Informational
|
https://firefox-settings-attachments.cdn.mozilla.net
|
Percentage of endpoints with method GET
|
100 %
|
|
Info
|
Informational
|
https://firefox-settings-attachments.cdn.mozilla.net
|
Count of total endpoints
|
1
|
|
Info
|
Informational
|
https://firefox-settings-attachments.cdn.mozilla.net
|
Percentage of slow responses
|
100 %
|
|
Info
|
Informational
|
https://localhost
|
Percentage of responses with status code 2xx
|
100 %
|
|
Info
|
Informational
|
https://localhost
|
Percentage of slow responses
|
100 %
|
Alerts
-
Risk=Medium, Confidence=High (2)
-
http://localhost (2)
-
Content Security Policy (CSP) Header Not Set (1)
GET http://localhost/cek_resi/
Alert tags Alert description Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. These attacks are used for everything from data theft to site defacement or distribution of malware. CSP provides a set of standard HTTP headers that allow website owners to declare approved sources of content that browsers should be allowed to load on that page — covered types are JavaScript, CSS, HTML frames, fonts, images and embeddable objects such as Java applets, ActiveX, audio and video files.
Request Request line and header section (228 bytes)
GET http://localhost/cek_resi/ HTTP/1.1 host: localhost user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 pragma: no-cache cache-control: no-cacheRequest body (0 bytes)
Response Status line and header section (256 bytes)
HTTP/1.1 200 OK Date: Wed, 24 Dec 2025 03:20:19 GMT Server: Apache/2.4.56 (Win64) OpenSSL/1.1.1t PHP/8.2.4 Last-Modified: Wed, 24 Dec 2025 03:01:41 GMT ETag: "66ce-646a9e12e6c3f" Accept-Ranges: bytes Content-Length: 26318 Content-Type: text/htmlResponse body (26318 bytes)
<!DOCTYPE html> <html lang="id"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>CekResi</title> <!-- Vendor CSS --> <link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet" /> <link href="assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet" /> <link href="assets/vendor/aos/aos.css" rel="stylesheet" /> <link href="assets/vendor/glightbox/css/glightbox.min.css" rel="stylesheet" /> <link href="assets/vendor/swiper/swiper-bundle.min.css" rel="stylesheet" /> <!-- App CSS --> <link href="assets/css/main.css" rel="stylesheet" /> </head> <body class="index-page"> <!-- Header: tetap kosong <ul> agar diisi auth-ui.js --> <header id="header" class="header d-flex align-items-center fixed-top"> <div class="container position-relative d-flex align-items-center justify-content-between"> <a href="index.html" class="logo d-flex align-items-center me-auto me-xl-0"> <h1 class="sitename">CekResi</h1> </a> <nav id="navmenu" class="navmenu"> <ul></ul> <i class="mobile-nav-toggle d-xl-none bi bi-list"></i> </nav> <a href="#cek-resi-section" class="btn-getstarted">Cek Resi Sekarang</a> </div> </header> <main class="main"> <!-- ======================= Hero Section ======================== --> <section id="hero" class="hero section"> <div class="container"> <div class="hero-wrapper"> <div class="hero-main-content text-center"> <h1 class="hero-title" data-aos="zoom-in" data-aos-delay="200"> Lacak Paket Anda Dengan<br> <span class="typed" data-typed-items="Mudah dan Cepat,Akurat dan Real-Time,Dukungan Banyak Kurir"></span> </h1> <p class="hero-description" data-aos="fade-up" data-aos-delay="300"> Cek resi pengiriman dari berbagai ekspedisi dalam satu tempat. Praktis, gratis, dan tanpa ribet! </p> <a href="#cek-resi-section" class="btn-getstarted" data-aos="fade-up" data-aos-delay="400"> Cek Resi Sekarang </a> <div class="hero-image-showcase" data-aos="fade-up" data-aos-delay="500"> <div class="image-wrapper"> <img src="assets/img/about/about-18.webp" class="img-fluid" alt="Cek Resi Visual"> <div class="floating-card card-1" data-aos="fade-right" data-aos-delay="600"> <div class="card-content"> <div class="card-icon"><i class="bi bi-truck"></i></div> <div class="card-info"> <h4><span class="purecounter" data-purecounter-start="0" data-purecounter-end="99"></span>%</h4> <p>Akurasi Pelacakan</p> </div> </div> </div> <div class="floating-card card-2" data-aos="fade-left" data-aos-delay="700"> <div class="card-content"> <div class="card-icon"><i class="bi bi-person-check"></i></div> <div class="card-info"> <h4><span class="purecounter" data-purecounter-start="0" data-purecounter-end="1000"></span>+</h4> <p>Pengguna Puas</p> </div> </div> </div> </div> </div> </div><!-- /.hero-main-content --> </div> </div> </section> <!-- /Hero Section --> <!-- ======================= Intro / Services Section ======================== --> <section id="services" class="services section"> <div class="container section-title" data-aos="fade-up"> <h2>Cek Resi</h2> <p>Lacak status pengiriman paket Anda dengan cepat dan mudah melalui berbagai layanan kurir yang tersedia.</p> </div> <div class="container" data-aos="fade-up" data-aos-delay="100"> <div class="row align-items-center"> <div class="col-lg-6"> <div class="intro-content" data-aos="fade-right" data-aos-delay="100"> <div class="section-badge mb-3" data-aos="zoom-in" data-aos-delay="50"> <i class="bi bi-truck"></i> <span>FITUR UTAMA</span> </div> <h2 class="section-heading mb-4">Pantau Paket Anda Secara Real-Time</h2> <p class="section-description mb-4">Gunakan sistem pelacakan kami untuk mengetahui posisi dan status terkini paket Anda dari berbagai ekspedisi seperti J&T, SiCepat, JNE, dan Shopee Express.</p> <a href="#cek-resi-section" class="cta-button" data-aos="fade-right" data-aos-delay="200">Cek Sekarang</a> </div> </div> <div class="col-lg-6"> <div class="hero-visual" data-aos="fade-left" data-aos-delay="150"> <img src="assets/img/services/services-1.webp" alt="Cek Resi" class="img-fluid"> </div> </div> </div> <div class="services-grid mt-5"> <div class="row g-4"> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="100"> <div class="service-card"> <div class="card-number"><span>01</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Multi-Kurir</a></h5> <p class="service-description">Mendukung pelacakan dari berbagai jasa ekspedisi populer di Indonesia.</p> </div> </div> </div> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="200"> <div class="service-card"> <div class="card-number"><span>02</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Pelacakan Instan</a></h5> <p class="service-description">Masukkan nomor resi dan dapatkan status secara instan.</p> </div> </div> </div> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="300"> <div class="service-card"> <div class="card-number"><span>03</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Status Lengkap</a></h5> <p class="service-description">Detail lokasi terakhir, waktu update, dan proses pengiriman.</p> </div> </div> </div> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="100"> <div class="service-card"> <div class="card-number"><span>04</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Gratis Digunakan</a></h5> <p class="service-description">Cek resi gratis tanpa registrasi.</p> </div> </div> </div> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="200"> <div class="service-card"> <div class="card-number"><span>05</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Mobile Friendly</a></h5> <p class="service-description">Nyaman di perangkat seluler dan desktop.</p> </div> </div> </div> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="300"> <div class="service-card"> <div class="card-number"><span>06</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Keamanan Data</a></h5> <p class="service-description">Privasi nomor resi Anda tetap terjaga.</p> </div> </div> </div> </div> </div><!-- /.services-grid --> </div> </section> <!-- /Intro Section --> <!-- ======================= Cek Resi Section (tetap) ======================== --> <section id="cek-resi-section" class="resi section" style="scroll-margin-top: 120px;"> <div class="container section-title" data-aos="fade-up"> <h2>Cek Resi Pengiriman</h2> <p>Masukkan nomor resi & pilih kurir.</p> </div> <div class="container" data-aos="fade-up" data-aos-delay="100"> <div class="row"> <div class="col-lg-6 mx-auto" data-aos="fade-left" data-aos-delay="200"> <div class="resi-form-wrapper"> <div class="form-header"> <h3>Formulir Cek Resi</h3> <p>Masukkan data resi dan kurir untuk mengetahui status kiriman Anda.</p> </div> <form id="cekResiForm" class="formresi"> <div class="mb-3"> <label for="resi" class="form-label">Nomor Resi</label> <input type="text" id="resi" name="resi" class="form-control" placeholder="Masukkan nomor resi" required /> </div> <div class="mb-4"> <label for="kurir" class="form-label">Kurir</label> <select id="kurir" name="kurir" class="form-select" required> <option value="">Pilih Kurir</option> <option value="jnt">J&T</option> <option value="sicepat">SiCepat</option> <option value="spx">Shopee Express</option> <option value="jne">JNE</option> <option value="anteraja">AnterAja</option> <option value="wahana">Wahana</option> <option value="ninja">Ninja</option> <option value="pos">Pos Indonesia</option> <option value="idexpress">ID Express</option> <option value="lionparcel">Lion Parcel</option> </select> </div> <button type="submit" class="submit-btn btn btn-primary"> <span>Cek Resi</span> <i class="bi bi-search"></i> </button> </form> <div id="hasilCek" class="mt-4"></div> </div> </div> </div> </div> </section> <!-- ======================= Kritik & Saran (tetap) ======================== --> <section id="kritik-saran-section" class="section"> <div class="container section-title" data-aos="fade-up"> <h2>Kritik & Saran</h2> <p>Kirim masukan untuk meningkatkan layanan kami. Balasan admin tampil di bawah.</p> </div> <div class="container" data-aos="fade-up" data-aos-delay="100"> <div class="row"> <div class="col-lg-8 mx-auto"> <div class="resi-form-wrapper"> <div class="form-header text-center"> <h3>Formulir Kritik & Saran</h3> <p>Sampaikan subjek dan isi pesan Anda.</p> </div> <form id="contactFormUser" class="formresi"> <div class="mb-3"> <label for="contactSubject" class="form-label">Subjek</label> <input type="text" id="contactSubject" class="form-control" placeholder="Masukkan subjek" required> </div> <div class="mb-4"> <label for="contactMessage" class="form-label">Pesan</label> <textarea id="contactMessage" class="form-control" rows="6" placeholder="Tulis kritik & saran..." required></textarea> </div> <div id="contactAlert" class="my-2"></div> <button type="submit" class="submit-btn"> <span>Kirim</span> <i class="bi bi-send"></i> </button> <div id="contactHint" class="small text-muted mt-2"></div> </form> </div> <!-- Riwayat pesan & balasan --> <div class="mt-4"> <h5 class="mb-3">Pesan Saya</h5> <div id="myMessagesList" class="d-grid gap-3"></div> <div id="myMessagesEmpty" class="text-muted"></div> </div> </div> </div> </div> </section> <!-- ======================= Testimonials Section ======================== --> <section id="testimonials" class="testimonials section"> <div class="container section-title" data-aos="fade-up"> <h2>Testimoni Pengguna</h2> <p>Berikut adalah pengalaman nyata dari pengguna yang telah menggunakan layanan cek resi kami.</p> </div> <div class="container" data-aos="fade-up" data-aos-delay="100"> <div class="testimonial-slider swiper init-swiper"> <script type="application/json" class="swiper-config"> { "loop": true, "speed": 600, "autoplay": { "delay": 4000 }, "slidesPerView": 1, "spaceBetween": 30, "navigation": { "nextEl": ".swiper-button-next", "prevEl": ".swiper-button-prev" }, "breakpoints": { "768": { "slidesPerView": 2 }, "1200": { "slidesPerView": 3 } } } </script> <div class="swiper-wrapper"> <!-- 1 --> <div class="swiper-slide"> <div class="testimonial-item" data-aos="zoom-in" data-aos-delay="200"> <div class="testimonial-header"> <img src="assets/img/person/person-f-12.webp" class="img-fluid" alt="Client" loading="lazy"> <div class="rating"> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> </div> </div> <div class="testimonial-body"> <p>Layanan cek resi ini sangat membantu! Semua ekspedisi dalam satu tempat. Praktis! </p> </div> <div class="testimonial-footer"> <h5>Jessica</h5><span>Online Seller</span> <div class="quote-icon"><i class="bi bi-chat-quote-fill"></i></div> </div> </div> </div> <!-- 2 --> <div class="swiper-slide"> <div class="testimonial-item" data-aos="zoom-in" data-aos-delay="300"> <div class="testimonial-header"> <img src="assets/img/person/person-m-8.webp" class="img-fluid" alt="Client" loading="lazy"> <div class="rating"> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> </div> </div> <div class="testimonial-body"> <p>Website ini memudahkan saya melacak semua pengiriman tanpa buka banyak aplikasi. </p> </div> <div class="testimonial-footer"> <h5>David</h5><span>Kurir Ekspedisi</span> <div class="quote-icon"><i class="bi bi-chat-quote-fill"></i></div> </div> </div> </div> <!-- 3 --> <div class="swiper-slide"> <div class="testimonial-item" data-aos="zoom-in" data-aos-delay="400"> <div class="testimonial-header"> <img src="assets/img/person/person-f-6.webp" class="img-fluid" alt="Client" loading="lazy"> <div class="rating"> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> </div> </div> <div class="testimonial-body"> <p>Antarmukanya simpel dan cepat. Langsung tahu posisi paket tanpa ribet.</p> </div> <div class="testimonial-footer"> <h5>Amanda Putri</h5><span>Ibu Rumah Tangga</span> <div class="quote-icon"><i class="bi bi-chat-quote-fill"></i></div> </div> </div> </div> <!-- 4 --> <div class="swiper-slide"> <div class="testimonial-item" data-aos="zoom-in" data-aos-delay="500"> <div class="testimonial-header"> <img src="assets/img/person/person-m-12.webp" class="img-fluid" alt="Client" loading="lazy"> <div class="rating"> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> </div> </div> <div class="testimonial-body"> <p>Akurat. Bahkan bisa lacak resi dari toko luar negeri juga. Mantap!</p> </div> <div class="testimonial-footer"> <h5>Ryan Nugroho</h5><span>Pembeli Online</span> <div class="quote-icon"><i class="bi bi-chat-quote-fill"></i></div> </div> </div> </div> <!-- 5 --> <div class="swiper-slide"> <div class="testimonial-item" data-aos="zoom-in" data-aos-delay="600"> <div class="testimonial-header"> <img src="assets/img/person/person-f-10.webp" class="img-fluid" alt="Client" loading="lazy"> <div class="rating"> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> </div> </div> <div class="testimonial-body"> <p>Sangat membantu untuk pelanggan. Hemat waktu dan bisnis makin rapi.</p> </div> <div class="testimonial-footer"> <h5>Ayu</h5><span>Reseller Fashion</span> <div class="quote-icon"><i class="bi bi-chat-quote-fill"></i></div> </div> </div> </div> </div><!-- /.swiper-wrapper --> <div class="swiper-navigation"> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> </div> </div><!-- /.testimonial-slider --> </div> </section> <!-- /Testimonials Section --> </main> <!-- ======================= Footer (baru) ======================== --> <footer id="footer" class="footer bg-dark text-white py-4"> <div class="container text-center"> <h4 class="mb-2">CekResi</h4> <p class="mb-3">Layanan pelacakan resi dari berbagai kurir secara cepat dan gratis.</p> <div class="social-links mb-3"> <a href="#" class="text-white mx-2"><i class="bi bi-facebook"></i></a> <a href="#" class="text-white mx-2"><i class="bi bi-instagram"></i></a> <a href="#" class="text-white mx-2"><i class="bi bi-twitter"></i></a> <a href="#" class="text-white mx-2"><i class="bi bi-envelope-fill"></i></a> </div> <div class="copyright"> © 2025 <strong><span>Beban Clan</span></strong>. All Rights Reserved. </div> </div> </footer> <!-- Scroll Top --> <a href="#" id="scroll-top" class="scroll-top d-flex align-items-center justify-content-center"> <i class="bi bi-arrow-up-short"></i> </a> <!-- Vendor JS --> <script src="assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script> <script src="assets/vendor/aos/aos.js"></script> <script src="assets/vendor/glightbox/js/glightbox.min.js"></script> <script src="assets/vendor/purecounter/purecounter_vanilla.js"></script> <script src="assets/vendor/typed.js/typed.umd.js"></script> <script src="assets/vendor/swiper/swiper-bundle.min.js"></script> <!-- App JS --> <script src="assets/js/main.js"></script> <script src="assets/js/auth-ui.js"></script> <script src="assets/script.js"></script> </body> </html>Solution Ensure that your web server, application server, load balancer, etc. is configured to set the Content-Security-Policy header.
-
Hidden File Found (1)
GET http://localhost/cek_resi/composer.lock
Alert tags Alert description A sensitive file was identified as accessible or available. This may leak administrative, configuration, or credential information which can be leveraged by a malicious individual to further attack the system or conduct social engineering efforts.
Other info composer
Request Request line and header section (278 bytes)
GET http://localhost/cek_resi/composer.lock HTTP/1.1 host: localhost user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 pragma: no-cache cache-control: no-cache referer: http://localhost/cek_resi/Request body (0 bytes)
Response Status line and header section (232 bytes)
HTTP/1.1 200 OK Date: Wed, 24 Dec 2025 03:31:28 GMT Server: Apache/2.4.56 (Win64) OpenSSL/1.1.1t PHP/8.2.4 Last-Modified: Wed, 24 Dec 2025 03:01:41 GMT ETag: "113ee-646a9e12c64e7" Accept-Ranges: bytes Content-Length: 70638Response body (70638 bytes)
{ "_readme": [ "This file locks the dependencies of your project to a known state", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], "content-hash": "8c3e9d7903ad267db5c21d334c6ab1d0", "packages": [], "packages-dev": [ { "name": "doctrine/instantiator", "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { "doctrine/coding-standard": "^9 || ^11", "ext-pdo": "*", "ext-phar": "*", "phpbench/phpbench": "^0.16 || ^1", "phpstan/phpstan": "^1.4", "phpstan/phpstan-phpunit": "^1", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", "vimeo/psalm": "^4.30 || ^5.4" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Marco Pivetta", "email": "ocramius@gmail.com", "homepage": "https://ocramius.github.io/" } ], "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", "homepage": "https://www.doctrine-project.org/projects/instantiator.html", "keywords": [ "constructor", "instantiate" ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", "source": "https://github.com/doctrine/instantiator/tree/1.5.0" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", "type": "tidelift" } ], "time": "2022-12-30T00:15:36+00:00" }, { "name": "myclabs/deep-copy", "version": "1.13.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "conflict": { "doctrine/collections": "<1.6.8", "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", "autoload": { "files": [ "src/DeepCopy/deep_copy.php" ], "psr-4": { "DeepCopy\\": "src/DeepCopy/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Create deep copies (clones) of your objects", "keywords": [ "clone", "copy", "duplicate", "object", "object graph" ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" }, "funding": [ { "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", "type": "tidelift" } ], "time": "2025-08-01T08:46:24+00:00" }, { "name": "nikic/php-parser", "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", "shasum": "" }, "require": { "ext-ctype": "*", "ext-json": "*", "ext-tokenizer": "*", "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" ], "type": "library", "extra": { "branch-alias": { "dev-master": "5.x-dev" } }, "autoload": { "psr-4": { "PhpParser\\": "lib/PhpParser" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Nikita Popov" } ], "description": "A PHP parser written in PHP", "keywords": [ "parser", "php" ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" }, "time": "2025-12-06T11:56:16+00:00" }, { "name": "phar-io/manifest", "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0.x-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Arne Blankerts", "email": "arne@blankerts.de", "role": "Developer" }, { "name": "Sebastian Heuer", "email": "sebastian@phpeople.de", "role": "Developer" }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "Developer" } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, "funding": [ { "url": "https://github.com/theseer", "type": "github" } ], "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Arne Blankerts", "email": "arne@blankerts.de", "role": "Developer" }, { "name": "Sebastian Heuer", "email": "sebastian@phpeople.de", "role": "Developer" }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "Developer" } ], "description": "Library for handling version information and constraints", "support": { "issues": "https://github.com/phar-io/version/issues", "source": "https://github.com/phar-io/version/tree/3.2.1" }, "time": "2022-02-21T01:04:05+00:00" }, { "name": "phpstan/phpstan", "version": "1.12.32", "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/2770dcdf5078d0b0d53f94317e06affe88419aa8", "reference": "2770dcdf5078d0b0d53f94317e06affe88419aa8", "shasum": "" }, "require": { "php": "^7.2|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" }, "bin": [ "phpstan", "phpstan.phar" ], "type": "library", "autoload": { "files": [ "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "PHPStan - PHP Static Analysis Tool", "keywords": [ "dev", "static analysis" ], "support": { "docs": "https://phpstan.org/user-guide/getting-started", "forum": "https://github.com/phpstan/phpstan/discussions", "issues": "https://github.com/phpstan/phpstan/issues", "security": "https://github.com/phpstan/phpstan/security/policy", "source": "https://github.com/phpstan/phpstan-src" }, "funding": [ { "url": "https://github.com/ondrejmirtes", "type": "github" }, { "url": "https://github.com/phpstan", "type": "github" } ], "time": "2025-09-30T10:16:31+00:00" }, { "name": "phpunit/php-code-coverage", "version": "9.2.32", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", "nikic/php-parser": "^4.19.1 || ^5.1.0", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.6", "phpunit/php-text-template": "^2.0.4", "sebastian/code-unit-reverse-lookup": "^2.0.3", "sebastian/complexity": "^2.0.3", "sebastian/environment": "^5.1.5", "sebastian/lines-of-code": "^1.0.4", "sebastian/version": "^3.0.2", "theseer/tokenizer": "^1.2.3" }, "require-dev": { "phpunit/phpunit": "^9.6" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { "branch-alias": { "dev-main": "9.2.x-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", "homepage": "https://github.com/sebastianbergmann/php-code-coverage", "keywords": [ "coverage", "testing", "xunit" ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2024-08-22T04:23:01+00:00" }, { "name": "phpunit/php-file-iterator", "version": "3.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "FilterIterator implementation that filters files based on a list of suffixes.", "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", "keywords": [ "filesystem", "iterator" ], "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2021-12-02T12:48:52+00:00" }, { "name": "phpunit/php-invoker", "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "ext-pcntl": "*", "phpunit/phpunit": "^9.3" }, "suggest": { "ext-pcntl": "*" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.1-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Invoke callables with a timeout", "homepage": "https://github.com/sebastianbergmann/php-invoker/", "keywords": [ "process" ], "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2020-09-28T05:58:55+00:00" }, { "name": "phpunit/php-text-template", "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Simple template engine.", "homepage": "https://github.com/sebastianbergmann/php-text-template/", "keywords": [ "template" ], "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2020-10-26T05:33:50+00:00" }, { "name": "phpunit/php-timer", "version": "5.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "5.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Utility class for timing", "homepage": "https://github.com/sebastianbergmann/php-timer/", "keywords": [ "timer" ], "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2020-10-26T13:16:10+00:00" }, { "name": "phpunit/phpunit", "version": "9.6.31", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", "reference": "945d0b7f346a084ce5549e95289962972c4272e5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/945d0b7f346a084ce5549e95289962972c4272e5", "reference": "945d0b7f346a084ce5549e95289962972c4272e5", "shasum": "" }, "require": { "doctrine/instantiator": "^1.5.0 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", "myclabs/deep-copy": "^1.13.4", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=7.3", "phpunit/php-code-coverage": "^9.2.32", "phpunit/php-file-iterator": "^3.0.6", "phpunit/php-invoker": "^3.1.1", "phpunit/php-text-template": "^2.0.4", "phpunit/php-timer": "^5.0.3", "sebastian/cli-parser": "^1.0.2", "sebastian/code-unit": "^1.0.8", "sebastian/comparator": "^4.0.9", "sebastian/diff": "^4.0.6", "sebastian/environment": "^5.1.5", "sebastian/exporter": "^4.0.8", "sebastian/global-state": "^5.0.8", "sebastian/object-enumerator": "^4.0.4", "sebastian/resource-operations": "^3.0.4", "sebastian/type": "^3.2.1", "sebastian/version": "^3.0.2" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files", "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "bin": [ "phpunit" ], "type": "library", "extra": { "branch-alias": { "dev-master": "9.6-dev" } }, "autoload": { "files": [ "src/Framework/Assert/Functions.php" ], "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "The PHP Unit Testing framework.", "homepage": "https://phpunit.de/", "keywords": [ "phpunit", "testing", "xunit" ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.31" }, "funding": [ { "url": "https://phpunit.de/sponsors.html", "type": "custom" }, { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", "type": "tidelift" } ], "time": "2025-12-06T07:45:52+00:00" }, { "name": "sebastian/cli-parser", "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library for parsing CLI options", "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", "version": "1.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Collection of value objects that represent the PHP code units", "homepage": "https://github.com/sebastianbergmann/code-unit", "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2020-10-26T13:08:54+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", "support": { "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2020-09-28T05:30:19+00:00" }, { "name": "sebastian/comparator", "version": "4.0.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/67a2df3a62639eab2cc5906065e9805d4fd5dfc5", "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5", "shasum": "" }, "require": { "php": ">=7.3", "sebastian/diff": "^4.0", "sebastian/exporter": "^4.0" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" }, { "name": "Volker Dusch", "email": "github@wallbash.com" }, { "name": "Bernhard Schussek", "email": "bschussek@2bepublished.at" } ], "description": "Provides the functionality to compare PHP values for equality", "homepage": "https://github.com/sebastianbergmann/comparator", "keywords": [ "comparator", "compare", "equality" ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.9" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", "type": "tidelift" } ], "time": "2025-08-10T06:51:50+00:00" }, { "name": "sebastian/complexity", "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", "shasum": "" }, "require": { "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library for calculating the complexity of PHP code units", "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2023-12-22T06:19:30+00:00" }, { "name": "sebastian/diff", "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3", "symfony/process": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { "dev-master": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, { "name": "Kore Nordmann", "email": "mail@kore-nordmann.de" } ], "description": "Diff implementation", "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ "diff", "udiff", "unidiff", "unified diff" ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", "version": "5.1.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "suggest": { "ext-posix": "*" }, "type": "library", "extra": { "branch-alias": { "dev-master": "5.1-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Provides functionality to handle HHVM/PHP environments", "homepage": "http://www.github.com/sebastianbergmann/environment", "keywords": [ "Xdebug", "environment", "hhvm" ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2023-02-03T06:03:51+00:00" }, { "name": "sebastian/exporter", "version": "4.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c", "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c", "shasum": "" }, "require": { "php": ">=7.3", "sebastian/recursion-context": "^4.0" }, "require-dev": { "ext-mbstring": "*", "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" }, { "name": "Volker Dusch", "email": "github@wallbash.com" }, { "name": "Adam Harvey", "email": "aharvey@php.net" }, { "name": "Bernhard Schussek", "email": "bschussek@gmail.com" } ], "description": "Provides the functionality to export PHP variables for visualization", "homepage": "https://www.github.com/sebastianbergmann/exporter", "keywords": [ "export", "exporter" ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.8" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", "type": "tidelift" } ], "time": "2025-09-24T06:03:27+00:00" }, { "name": "sebastian/global-state", "version": "5.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6", "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6", "shasum": "" }, "require": { "php": ">=7.3", "sebastian/object-reflector": "^2.0", "sebastian/recursion-context": "^4.0" }, "require-dev": { "ext-dom": "*", "phpunit/phpunit": "^9.3" }, "suggest": { "ext-uopz": "*" }, "type": "library", "extra": { "branch-alias": { "dev-master": "5.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Snapshotting of global state", "homepage": "http://www.github.com/sebastianbergmann/global-state", "keywords": [ "global state" ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.8" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", "type": "tidelift" } ], "time": "2025-08-10T07:10:35+00:00" }, { "name": "sebastian/lines-of-code", "version": "1.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", "shasum": "" }, "require": { "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library for counting the lines of code in PHP source code", "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2023-12-22T06:20:34+00:00" }, { "name": "sebastian/object-enumerator", "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", "shasum": "" }, "require": { "php": ">=7.3", "sebastian/object-reflector": "^2.0", "sebastian/recursion-context": "^4.0" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2020-10-26T13:12:34+00:00" }, { "name": "sebastian/object-reflector", "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Allows reflection of object attributes, including inherited and non-public ones", "homepage": "https://github.com/sebastianbergmann/object-reflector/", "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2020-10-26T13:14:26+00:00" }, { "name": "sebastian/recursion-context", "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", "reference": "539c6691e0623af6dc6f9c20384c120f963465a0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0", "reference": "539c6691e0623af6dc6f9c20384c120f963465a0", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" }, { "name": "Adam Harvey", "email": "aharvey@php.net" } ], "description": "Provides functionality to recursively process PHP variables", "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.6" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", "type": "tidelift" } ], "time": "2025-08-10T06:57:39+00:00" }, { "name": "sebastian/resource-operations", "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.5" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.2-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Collection of value objects that represent the types of the PHP type system", "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2023-02-03T06:13:03+00:00" }, { "name": "sebastian/version", "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", "reference": "c6c1022351a901512170118436c764e473f6de8c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", "reference": "c6c1022351a901512170118436c764e473f6de8c", "shasum": "" }, "require": { "php": ">=7.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2020-09-28T06:39:44+00:00" }, { "name": "squizlabs/php_codesniffer", "version": "3.13.5", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0ca86845ce43291e8f5692c7356fccf3bcf02bf4", "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4", "shasum": "" }, "require": { "ext-simplexml": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", "php": ">=5.4.0" }, "require-dev": { "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" }, "bin": [ "bin/phpcbf", "bin/phpcs" ], "type": "library", "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Greg Sherwood", "role": "Former lead" }, { "name": "Juliette Reinders Folmer", "role": "Current lead" }, { "name": "Contributors", "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" } ], "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "keywords": [ "phpcs", "standards", "static analysis" ], "support": { "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" }, "funding": [ { "url": "https://github.com/PHPCSStandards", "type": "github" }, { "url": "https://github.com/jrfnl", "type": "github" }, { "url": "https://opencollective.com/php_codesniffer", "type": "open_collective" }, { "url": "https://thanks.dev/u/gh/phpcsstandards", "type": "thanks_dev" } ], "time": "2025-11-04T16:30:35+00:00" }, { "name": "theseer/tokenizer", "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", "shasum": "" }, "require": { "ext-dom": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Arne Blankerts", "email": "arne@blankerts.de", "role": "Developer" } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", "source": "https://github.com/theseer/tokenizer/tree/1.3.1" }, "funding": [ { "url": "https://github.com/theseer", "type": "github" } ], "time": "2025-11-17T20:03:58+00:00" } ], "aliases": [], "minimum-stability": "stable", "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, "platform": { "php": ">=7.4" }, "platform-dev": {}, "plugin-api-version": "2.6.0" }Evidence HTTP/1.1 200 OKSolution Consider whether or not the component is actually required in production, if it isn't then disable it. If it is then ensure access to it requires appropriate authentication and authorization, or limit exposure to internal systems or specific source IPs, etc.
-
-
-
Risk=Medium, Confidence=Medium (2)
-
http://localhost (2)
-
Directory Browsing (1)
GET http://localhost/cek_resi/assets/css/
Alert tags Alert description It is possible to view the directory listing. Directory listing may reveal hidden scripts, include files, backup source files, etc. which can be accessed to read sensitive information.
Request Request line and header section (276 bytes)
GET http://localhost/cek_resi/assets/css/ HTTP/1.1 host: localhost user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 pragma: no-cache cache-control: no-cache referer: http://localhost/cek_resi/Request body (0 bytes)
Response Status line and header section (173 bytes)
HTTP/1.1 200 OK Date: Wed, 24 Dec 2025 03:30:38 GMT Server: Apache/2.4.56 (Win64) OpenSSL/1.1.1t PHP/8.2.4 Content-Length: 1020 Content-Type: text/html;charset=UTF-8Response body (1020 bytes)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> <head> <title>Index of /cek_resi/assets/css</title> </head> <body> <h1>Index of /cek_resi/assets/css</h1> <table> <tr><th valign="top"><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr> <tr><th colspan="5"><hr></th></tr> <tr><td valign="top"><img src="/icons/back.gif" alt="[PARENTDIR]"></td><td><a href="/cek_resi/assets/">Parent Directory</a> </td><td> </td><td align="right"> - </td><td> </td></tr> <tr><td valign="top"><img src="/icons/text.gif" alt="[TXT]"></td><td><a href="main.css">main.css</a> </td><td align="right">2025-12-24 10:01 </td><td align="right"> 35K</td><td> </td></tr> <tr><th colspan="5"><hr></th></tr> </table> <address>Apache/2.4.56 (Win64) OpenSSL/1.1.1t PHP/8.2.4 Server at localhost Port 80</address> </body></html>Attack http://localhost/cek_resi/assets/css/Evidence Parent DirectorySolution Disable directory browsing. If this is required, make sure the listed files does not induce risks.
-
Missing Anti-clickjacking Header (1)
GET http://localhost/cek_resi/
Alert tags Alert description The response does not protect against 'ClickJacking' attacks. It should include either Content-Security-Policy with 'frame-ancestors' directive or X-Frame-Options.
Request Request line and header section (228 bytes)
GET http://localhost/cek_resi/ HTTP/1.1 host: localhost user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 pragma: no-cache cache-control: no-cacheRequest body (0 bytes)
Response Status line and header section (256 bytes)
HTTP/1.1 200 OK Date: Wed, 24 Dec 2025 03:20:19 GMT Server: Apache/2.4.56 (Win64) OpenSSL/1.1.1t PHP/8.2.4 Last-Modified: Wed, 24 Dec 2025 03:01:41 GMT ETag: "66ce-646a9e12e6c3f" Accept-Ranges: bytes Content-Length: 26318 Content-Type: text/htmlResponse body (26318 bytes)
<!DOCTYPE html> <html lang="id"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>CekResi</title> <!-- Vendor CSS --> <link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet" /> <link href="assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet" /> <link href="assets/vendor/aos/aos.css" rel="stylesheet" /> <link href="assets/vendor/glightbox/css/glightbox.min.css" rel="stylesheet" /> <link href="assets/vendor/swiper/swiper-bundle.min.css" rel="stylesheet" /> <!-- App CSS --> <link href="assets/css/main.css" rel="stylesheet" /> </head> <body class="index-page"> <!-- Header: tetap kosong <ul> agar diisi auth-ui.js --> <header id="header" class="header d-flex align-items-center fixed-top"> <div class="container position-relative d-flex align-items-center justify-content-between"> <a href="index.html" class="logo d-flex align-items-center me-auto me-xl-0"> <h1 class="sitename">CekResi</h1> </a> <nav id="navmenu" class="navmenu"> <ul></ul> <i class="mobile-nav-toggle d-xl-none bi bi-list"></i> </nav> <a href="#cek-resi-section" class="btn-getstarted">Cek Resi Sekarang</a> </div> </header> <main class="main"> <!-- ======================= Hero Section ======================== --> <section id="hero" class="hero section"> <div class="container"> <div class="hero-wrapper"> <div class="hero-main-content text-center"> <h1 class="hero-title" data-aos="zoom-in" data-aos-delay="200"> Lacak Paket Anda Dengan<br> <span class="typed" data-typed-items="Mudah dan Cepat,Akurat dan Real-Time,Dukungan Banyak Kurir"></span> </h1> <p class="hero-description" data-aos="fade-up" data-aos-delay="300"> Cek resi pengiriman dari berbagai ekspedisi dalam satu tempat. Praktis, gratis, dan tanpa ribet! </p> <a href="#cek-resi-section" class="btn-getstarted" data-aos="fade-up" data-aos-delay="400"> Cek Resi Sekarang </a> <div class="hero-image-showcase" data-aos="fade-up" data-aos-delay="500"> <div class="image-wrapper"> <img src="assets/img/about/about-18.webp" class="img-fluid" alt="Cek Resi Visual"> <div class="floating-card card-1" data-aos="fade-right" data-aos-delay="600"> <div class="card-content"> <div class="card-icon"><i class="bi bi-truck"></i></div> <div class="card-info"> <h4><span class="purecounter" data-purecounter-start="0" data-purecounter-end="99"></span>%</h4> <p>Akurasi Pelacakan</p> </div> </div> </div> <div class="floating-card card-2" data-aos="fade-left" data-aos-delay="700"> <div class="card-content"> <div class="card-icon"><i class="bi bi-person-check"></i></div> <div class="card-info"> <h4><span class="purecounter" data-purecounter-start="0" data-purecounter-end="1000"></span>+</h4> <p>Pengguna Puas</p> </div> </div> </div> </div> </div> </div><!-- /.hero-main-content --> </div> </div> </section> <!-- /Hero Section --> <!-- ======================= Intro / Services Section ======================== --> <section id="services" class="services section"> <div class="container section-title" data-aos="fade-up"> <h2>Cek Resi</h2> <p>Lacak status pengiriman paket Anda dengan cepat dan mudah melalui berbagai layanan kurir yang tersedia.</p> </div> <div class="container" data-aos="fade-up" data-aos-delay="100"> <div class="row align-items-center"> <div class="col-lg-6"> <div class="intro-content" data-aos="fade-right" data-aos-delay="100"> <div class="section-badge mb-3" data-aos="zoom-in" data-aos-delay="50"> <i class="bi bi-truck"></i> <span>FITUR UTAMA</span> </div> <h2 class="section-heading mb-4">Pantau Paket Anda Secara Real-Time</h2> <p class="section-description mb-4">Gunakan sistem pelacakan kami untuk mengetahui posisi dan status terkini paket Anda dari berbagai ekspedisi seperti J&T, SiCepat, JNE, dan Shopee Express.</p> <a href="#cek-resi-section" class="cta-button" data-aos="fade-right" data-aos-delay="200">Cek Sekarang</a> </div> </div> <div class="col-lg-6"> <div class="hero-visual" data-aos="fade-left" data-aos-delay="150"> <img src="assets/img/services/services-1.webp" alt="Cek Resi" class="img-fluid"> </div> </div> </div> <div class="services-grid mt-5"> <div class="row g-4"> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="100"> <div class="service-card"> <div class="card-number"><span>01</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Multi-Kurir</a></h5> <p class="service-description">Mendukung pelacakan dari berbagai jasa ekspedisi populer di Indonesia.</p> </div> </div> </div> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="200"> <div class="service-card"> <div class="card-number"><span>02</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Pelacakan Instan</a></h5> <p class="service-description">Masukkan nomor resi dan dapatkan status secara instan.</p> </div> </div> </div> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="300"> <div class="service-card"> <div class="card-number"><span>03</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Status Lengkap</a></h5> <p class="service-description">Detail lokasi terakhir, waktu update, dan proses pengiriman.</p> </div> </div> </div> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="100"> <div class="service-card"> <div class="card-number"><span>04</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Gratis Digunakan</a></h5> <p class="service-description">Cek resi gratis tanpa registrasi.</p> </div> </div> </div> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="200"> <div class="service-card"> <div class="card-number"><span>05</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Mobile Friendly</a></h5> <p class="service-description">Nyaman di perangkat seluler dan desktop.</p> </div> </div> </div> <div class="col-lg-4 col-md-6" data-aos="fade-up" data-aos-delay="300"> <div class="service-card"> <div class="card-number"><span>06</span></div> <div class="card-content"> <h5 class="service-title"><a href="#">Keamanan Data</a></h5> <p class="service-description">Privasi nomor resi Anda tetap terjaga.</p> </div> </div> </div> </div> </div><!-- /.services-grid --> </div> </section> <!-- /Intro Section --> <!-- ======================= Cek Resi Section (tetap) ======================== --> <section id="cek-resi-section" class="resi section" style="scroll-margin-top: 120px;"> <div class="container section-title" data-aos="fade-up"> <h2>Cek Resi Pengiriman</h2> <p>Masukkan nomor resi & pilih kurir.</p> </div> <div class="container" data-aos="fade-up" data-aos-delay="100"> <div class="row"> <div class="col-lg-6 mx-auto" data-aos="fade-left" data-aos-delay="200"> <div class="resi-form-wrapper"> <div class="form-header"> <h3>Formulir Cek Resi</h3> <p>Masukkan data resi dan kurir untuk mengetahui status kiriman Anda.</p> </div> <form id="cekResiForm" class="formresi"> <div class="mb-3"> <label for="resi" class="form-label">Nomor Resi</label> <input type="text" id="resi" name="resi" class="form-control" placeholder="Masukkan nomor resi" required /> </div> <div class="mb-4"> <label for="kurir" class="form-label">Kurir</label> <select id="kurir" name="kurir" class="form-select" required> <option value="">Pilih Kurir</option> <option value="jnt">J&T</option> <option value="sicepat">SiCepat</option> <option value="spx">Shopee Express</option> <option value="jne">JNE</option> <option value="anteraja">AnterAja</option> <option value="wahana">Wahana</option> <option value="ninja">Ninja</option> <option value="pos">Pos Indonesia</option> <option value="idexpress">ID Express</option> <option value="lionparcel">Lion Parcel</option> </select> </div> <button type="submit" class="submit-btn btn btn-primary"> <span>Cek Resi</span> <i class="bi bi-search"></i> </button> </form> <div id="hasilCek" class="mt-4"></div> </div> </div> </div> </div> </section> <!-- ======================= Kritik & Saran (tetap) ======================== --> <section id="kritik-saran-section" class="section"> <div class="container section-title" data-aos="fade-up"> <h2>Kritik & Saran</h2> <p>Kirim masukan untuk meningkatkan layanan kami. Balasan admin tampil di bawah.</p> </div> <div class="container" data-aos="fade-up" data-aos-delay="100"> <div class="row"> <div class="col-lg-8 mx-auto"> <div class="resi-form-wrapper"> <div class="form-header text-center"> <h3>Formulir Kritik & Saran</h3> <p>Sampaikan subjek dan isi pesan Anda.</p> </div> <form id="contactFormUser" class="formresi"> <div class="mb-3"> <label for="contactSubject" class="form-label">Subjek</label> <input type="text" id="contactSubject" class="form-control" placeholder="Masukkan subjek" required> </div> <div class="mb-4"> <label for="contactMessage" class="form-label">Pesan</label> <textarea id="contactMessage" class="form-control" rows="6" placeholder="Tulis kritik & saran..." required></textarea> </div> <div id="contactAlert" class="my-2"></div> <button type="submit" class="submit-btn"> <span>Kirim</span> <i class="bi bi-send"></i> </button> <div id="contactHint" class="small text-muted mt-2"></div> </form> </div> <!-- Riwayat pesan & balasan --> <div class="mt-4"> <h5 class="mb-3">Pesan Saya</h5> <div id="myMessagesList" class="d-grid gap-3"></div> <div id="myMessagesEmpty" class="text-muted"></div> </div> </div> </div> </div> </section> <!-- ======================= Testimonials Section ======================== --> <section id="testimonials" class="testimonials section"> <div class="container section-title" data-aos="fade-up"> <h2>Testimoni Pengguna</h2> <p>Berikut adalah pengalaman nyata dari pengguna yang telah menggunakan layanan cek resi kami.</p> </div> <div class="container" data-aos="fade-up" data-aos-delay="100"> <div class="testimonial-slider swiper init-swiper"> <script type="application/json" class="swiper-config"> { "loop": true, "speed": 600, "autoplay": { "delay": 4000 }, "slidesPerView": 1, "spaceBetween": 30, "navigation": { "nextEl": ".swiper-button-next", "prevEl": ".swiper-button-prev" }, "breakpoints": { "768": { "slidesPerView": 2 }, "1200": { "slidesPerView": 3 } } } </script> <div class="swiper-wrapper"> <!-- 1 --> <div class="swiper-slide"> <div class="testimonial-item" data-aos="zoom-in" data-aos-delay="200"> <div class="testimonial-header"> <img src="assets/img/person/person-f-12.webp" class="img-fluid" alt="Client" loading="lazy"> <div class="rating"> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> </div> </div> <div class="testimonial-body"> <p>Layanan cek resi ini sangat membantu! Semua ekspedisi dalam satu tempat. Praktis! </p> </div> <div class="testimonial-footer"> <h5>Jessica</h5><span>Online Seller</span> <div class="quote-icon"><i class="bi bi-chat-quote-fill"></i></div> </div> </div> </div> <!-- 2 --> <div class="swiper-slide"> <div class="testimonial-item" data-aos="zoom-in" data-aos-delay="300"> <div class="testimonial-header"> <img src="assets/img/person/person-m-8.webp" class="img-fluid" alt="Client" loading="lazy"> <div class="rating"> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> </div> </div> <div class="testimonial-body"> <p>Website ini memudahkan saya melacak semua pengiriman tanpa buka banyak aplikasi. </p> </div> <div class="testimonial-footer"> <h5>David</h5><span>Kurir Ekspedisi</span> <div class="quote-icon"><i class="bi bi-chat-quote-fill"></i></div> </div> </div> </div> <!-- 3 --> <div class="swiper-slide"> <div class="testimonial-item" data-aos="zoom-in" data-aos-delay="400"> <div class="testimonial-header"> <img src="assets/img/person/person-f-6.webp" class="img-fluid" alt="Client" loading="lazy"> <div class="rating"> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> </div> </div> <div class="testimonial-body"> <p>Antarmukanya simpel dan cepat. Langsung tahu posisi paket tanpa ribet.</p> </div> <div class="testimonial-footer"> <h5>Amanda Putri</h5><span>Ibu Rumah Tangga</span> <div class="quote-icon"><i class="bi bi-chat-quote-fill"></i></div> </div> </div> </div> <!-- 4 --> <div class="swiper-slide"> <div class="testimonial-item" data-aos="zoom-in" data-aos-delay="500"> <div class="testimonial-header"> <img src="assets/img/person/person-m-12.webp" class="img-fluid" alt="Client" loading="lazy"> <div class="rating"> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> </div> </div> <div class="testimonial-body"> <p>Akurat. Bahkan bisa lacak resi dari toko luar negeri juga. Mantap!</p> </div> <div class="testimonial-footer"> <h5>Ryan Nugroho</h5><span>Pembeli Online</span> <div class="quote-icon"><i class="bi bi-chat-quote-fill"></i></div> </div> </div> </div> <!-- 5 --> <div class="swiper-slide"> <div class="testimonial-item" data-aos="zoom-in" data-aos-delay="600"> <div class="testimonial-header"> <img src="assets/img/person/person-f-10.webp" class="img-fluid" alt="Client" loading="lazy"> <div class="rating"> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> <i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i> </div> </div> <div class="testimonial-body"> <p>Sangat membantu untuk pelanggan. Hemat waktu dan bisnis makin rapi.</p> </div> <div class="testimonial-footer"> <h5>Ayu</h5><span>Reseller Fashion</span> <div class="quote-icon"><i class="bi bi-chat-quote-fill"></i></div> </div> </div> </div> </div><!-- /.swiper-wrapper --> <div class="swiper-navigation"> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> </div> </div><!-- /.testimonial-slider --> </div> </section> <!-- /Testimonials Section --> </main> <!-- ======================= Footer (baru) ======================== --> <footer id="footer" class="footer bg-dark text-white py-4"> <div class="container text-center"> <h4 class="mb-2">CekResi</h4> <p class="mb-3">Layanan pelacakan resi dari berbagai kurir secara cepat dan gratis.</p> <div class="social-links mb-3"> <a href="#" class="text-white mx-2"><i class="bi bi-facebook"></i></a> <a href="#" class="text-white mx-2"><i class="bi bi-instagram"></i></a> <a href="#" class="text-white mx-2"><i class="bi bi-twitter"></i></a> <a href="#" class="text-white mx-2"><i class="bi bi-envelope-fill"></i></a> </div> <div class="copyright"> © 2025 <strong><span>Beban Clan</span></strong>. All Rights Reserved. </div> </div> </footer> <!-- Scroll Top --> <a href="#" id="scroll-top" class="scroll-top d-flex align-items-center justify-content-center"> <i class="bi bi-arrow-up-short"></i> </a> <!-- Vendor JS --> <script src="assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script> <script src="assets/vendor/aos/aos.js"></script> <script src="assets/vendor/glightbox/js/glightbox.min.js"></script> <script src="assets/vendor/purecounter/purecounter_vanilla.js"></script> <script src="assets/vendor/typed.js/typed.umd.js"></script> <script src="assets/vendor/swiper/swiper-bundle.min.js"></script> <!-- App JS --> <script src="assets/js/main.js"></script> <script src="assets/js/auth-ui.js"></script> <script src="assets/script.js"></script> </body> </html>Parameter x-frame-optionsSolution Modern Web browsers support the Content-Security-Policy and X-Frame-Options HTTP headers. Ensure one of them is set on all web pages returned by your site/app.
If you expect the page to be framed only by pages on your server (e.g. it's part of a FRAMESET) then you'll want to use SAMEORIGIN, otherwise if you never expect the page to be framed, you should use DENY. Alternatively consider implementing Content Security Policy's "frame-ancestors" directive.
-
-
-
Risk=Low, Confidence=High (3)
-
https://firefox-settings-attachments.cdn.mozilla.net (1)
-
Strict-Transport-Security Header Not Set (1)
GET https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/tracking-protection-lists/0a25e3cf-57e3-4a0b-a44d-b7cb3ab73662
Alert tags Alert description HTTP Strict Transport Security (HSTS) is a web security policy mechanism whereby a web server declares that complying user agents (such as a web browser) are to interact with it using only secure HTTPS connections (i.e. HTTP layered over TLS/SSL). HSTS is an IETF standards track protocol and is specified in RFC 6797.
Request Request line and header section (372 bytes)
GET https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/tracking-protection-lists/0a25e3cf-57e3-4a0b-a44d-b7cb3ab73662 HTTP/1.1 host: firefox-settings-attachments.cdn.mozilla.net User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0 Accept: */* Accept-Language: id,en-US;q=0.7,en;q=0.3 Connection: keep-aliveRequest body (0 bytes)
Response Status line and header section (843 bytes)
HTTP/1.1 200 OK Connection: keep-alive Content-Length: 1463768 Content-Type: text/plain X-GUploader-UploadID: AHVrFxNMvS21y0dhWKVEHU20X1agxL0QyVTPcPggacdsaKriEa9ZFqZnrHb85niZ088LMkJGRqbb0Dw Expires: Tue, 23 Dec 2025 02:19:01 GMT Cache-Control: public, max-age=3600 Last-Modified: Wed, 12 Nov 2025 01:14:18 GMT ETag: "3fbf0d85b17b796f9558065c9e8da1a7" x-goog-generation: 1762910058270431 x-goog-metageneration: 1 x-goog-stored-content-encoding: identity x-goog-stored-content-length: 1463768 x-goog-hash: crc32c=E7JjmA== x-goog-hash: md5=P78NhbF7eW+VWAZcno2hpw== x-goog-storage-class: STANDARD Server: UploadServer Accept-Ranges: bytes Age: 0 Date: Wed, 24 Dec 2025 03:20:51 GMT Via: 1.1 varnish X-Served-By: cache-qpg1232-QPG X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1766546451.319045,VS0,VE175 Vary: Accept-EncodingResponse body (1463768 bytes)
a:1762909803:32:1463744 ÍL{òá}Ò¨çIæF9ê 5nQØØp¼HsÝE´rå÷*áÖÍ9¤@o?®rCïî¦ÞºqPGlÊ4G³ö¥Á.IÍ?Þíû¶[V¸æaÆcöFüËæ0Êl (GÎéõR;§Ybl7»â|4¥)tÁ! Á³Àê9öÊËWp^1jÒÃí³ên¬A=øLJ¢ÁÿZ°¾çø¬P½2à¼GêÄÙçãÊÜÊûYµÌÑÅ»ü]ôáÍz¿V+¦¸´Ìy*Lµ`¦(ñë3® Éí£í6ÐËDÄì}Ãû¦æÛÛÄ£ÿï-3<F»äá«?ºß*ë/QÊÓJcù¡´ÂWM?J§ìqý"KÁFµÐà) (èË¡ Ñd~¯?a»ØÈûßÒEå2m«!lÎì^b_Ýn÷$Wü&FÏû̲ÜÎNldt©0P÷»ð¨ÈV¥ÖÐTjRÞ^Vt#x /Z1@~¬ùØ-;ÓTäÅR)³z3ùåßÂ'ïÓ(h;ûXÐà}àù[Ã*UÙ¦LJJ°B,qÁtãðztÅa¡p®<ÏdhÐõELõfÅÍ&8(rÄ÷©ÙØüÛ;DY£Y3õüR ñg·Ì[¯Æ£Ö(G¡3§§xi la·a5Ý·ÖZMWêJ×l?×§¤(-è0tløFqCÒÚ.ÆL¨ÕdÏ'NGîp×EF',b«ÑPâ×ËfçêÔ.p`tÅ© MíÃé}~¬oÑÐfM,×jð½4µ%Íð>=ìQÑÂ<΢ù@ÜÌ¥5efIVVvJ65Ãù§K=An¯ô,l<â àßÞä}VÍDÒSÇÛrxåפZ;¿[ÑÝ5¹Ö¸6Ã)*ùvwUx4þǾ·p=¨ £w;QCÕµt9%ÿðMOþôn,3IËˤ°·HsŨPÈä£ZÙ*x$ãhF^y/<k5WÂÛ yçïgÕ¬NØÇ·¹ÒýTô} bú =ZcüÓ{ï=¾å»éB`Lo LoýØ)z?FâU?^óKòt«Ç¶¦`DgIÌ,¼m¾aÿJÂÅ9üaILÍá¯,b£\·Þæu¥Éâ§Y9ü\ªÑ ²A¤¹ûþôª²ß/ol-¾éèQz:ó2?ÔÃüñe/ |ŬU´2Æ`´4HDLìÛQÃ9 W÷k&}¬Þ}ßÍþ¿Â¢AåãèàUª§*P·jöPXÎæ±ïµ¸tVzÔ3(±·¼ìÜ2¥ýDï^3YryÐ#}û>JpÒëòh».ßmj-Í1.©§|ÌX¼®ºr_Ì:J < ´r Õ_P{×(bzÁ¹Vo[)Ô`Ø£õw>«ÀUð îä"hë0="_öÊ=/ ¶>[õæB2àe¼¦éä½èù~ª3Á4)È |¼Ë!È«*À:* 쿒ȴ:½xÖÀ'aùÝ%¤úÕ¨Þ×èžկÿÍ/f3íúó¬arÈ9»áËKaÀ³OD&¢õÀì Ejmë%hÃvaäâþêâ+u±%µNËevà6£ ûN¸¶$)´ôîÝ×dSñ¢ÈÀldìÚîhË-9'KøK¿JzÊ÷d·xÄ\S¢]©õ$¡ØXO·PlÙÕ0Ë>ÏÀè{¯"Y~ÑdÍ·\Síµ´µþØÖH3UiA±¼Lç1&2Ã÷9çï¥,ä Ðܽ=¤VRà2c[P~MpT°¢íÛSõ©åõÇú²Ú/XëVªû 4L¢uûKGÝk²ICðkN#«Ê¶a4Øàµ~8áº÷ÓF W Ày¾ÏGL¿9 øáA?ÓÉ3yÆqqP0AçÉÃF¹¾!01AÐ*jDâ;Ê&ô¤º¤½Æ;Isf0 ý·4B=AÞòfÿw :ñl¢µÖ_¾ö¹ACÕ+¿JsfúJ@«ÀÔùtè¶ÉV¿ã¼iS1%Rm$ÏU=Eött<b^*5v¨ÍwMMdÇ{ðMY:ñEm¹%ëð¾øÖò=^¯,+·75ú$%§î ¼¦zx½N®wîRÝÛ7Ðên9°ù PÀÈmÆ`d:Xü`R¸0ß·©ä¹íÌQÃæ@bH'»ËJºsTú»âctûVKgMhÖ¿®Á?ÌÉ{÷¸¯@äcz Y{ÕåvNÉB;î ½Fh© ýx²åLq+eYp1ÌO7ù&}¨Û çÐCMþ¤)m5n(á¨`èºK>sû*Ó(Çóï<÷iøC S|L¬±Õ¤k¤-Íöv2Þ>4i3¹Ê t+7ËËdÀ «Ás^>=¶µÇÌn"QâñÌÇJôªZ#qÁ(ðÔÿ¸Øéücsä7˨tñä]6·uäO-of¢Ë×'IEnwGq íP¡)uøhº5£9@sTnÀÄm;A2üF±4d°7øoqRQÎPXAÀ¤ C2P¨ê =«%¿ç9of¹Èaìþ·²XbɺíwJ$#T6¥Ý'ñì^ÑãüTOÇñØ?s¤0ôWÖÓ#§0¿TÄk>.Úoÿì«iD1»"fÅÅå`s¡å¨p¹±£áoXtoøêrb Ù?dN`EõTÈL[ä<þ$f*¬>ߣ)Úí(èGµÑÂÑÌ.A¿ïÊ4RÆ+E¾!_cAºÉÖÜíuð5ÆÁç]o$8__-t^l×lY³ã˺º~NÔ*¸ýPüäUÌpÐ~EN1ûÍP!ê4±¤½wjð^W$=jDÖÿß#jáèÐö÷m&¹)ËÈîAôÑ=£_?îir¿3dþ_(Ò¦¤|·Û)ë0ÅØL7-ò3sª ÚÛ°1_&Òx¦sÏBà9ÔJ¡g`D=õx0Ô&0ða±G©¬@M,¾ªg}ÐßßîÑèu£e¸Ãà[Â5ò;§°· *EnüÚYSIùöOµkåÔ§ =àü¶üT?^üg0¿øu ¥iQäÜY(H1s g6¾Zu+Wße¤Zn,¾ì³`¡ÂLSÔ ]á¦eÿ#]¨n7AEXNpÊ"»cDÿ ø;I$à/©(áÌI;F;º÷¶ý×¼ÿZÁø-Í%aúecÞ@Ö¨¥ygµ*À\«êcù×rÄÄ)Ä´N¿uã gÝõÎñf¡R_úz9®Í¢*¸ ñs¼¹)oÛðyZ9ÐmÁØÌsýÇÌfC2T^íÙòÚéÑÛ-ïÔl#ÀP9±#ò3t´ñL[ôÂïá+càäæ2#Õq=0¡³Òq:áï¥0[î5 ÓÙýw7=-8ªÐ/¿éâ dÊP¶ÄtTêªU%¼Á(£¢! ×î ·úsoïÛB³[ 3òGüC«ÀU ¡1FKí$ ØA;îàT .ÒÛ(¬mAlhN³m]$r³8Uí¶n4§Mî¿Ö'^«ée7y䢬0*m1'§â<79êØÓa Yñ/pNÖ«´ ¢Õ]LAÑÅ/+/)týÁÎ8>ÑÁbå3ÃoE-;µîu¼4ÄaRESw«.Îû õÁ {éØ5à¤ÐKßMv±ÀYfp5jÕL÷EÙ_ÛWB0±ÃD¯ÀÐ9&Ë «lø,Öz<É B}9[ÁÉáDë)ÑËñÇ<¦i8 qV¤ü¾þðÿá+CtG"uÞ8dM§×á±ÐôÁ§Á(>Pè[#t .î S9íÜ]Ã!ü¤O§]úæ å|iÃÌ at·ÊYML²Âém=íQã zÁ+lßomlòðÿ¬ ¥µK#÷¤ ]`6~.zx!Çâÿ"£j=\GØqV7v?À2Çø7xå(îñÉüdzÇöà¶²þVª³<ÈP ÷h/õ}oµaQx#»{à$!ÕU¶? íRZ âУȦz`ä6ò_ >õïYô)éM2-ïëÕjéê$#g%4?Ê>7¥ú(¾Ì¢àé1"KDÕÏ Ö§oo\ôZø{ê¥ÌU.6Ñ`ûäKýuO8ûî«È%NåÓÌd,À¦GܦëðhÈ6»¯Í\E M¯QuMOìcsß˰ËPàb ¨ÌèU=÷ ð1ómñÿ ÕkGN6ÖCái§þTÇÇMv©+ñÕJ²b/¾ ÒÊÙN«®v{î9¡¸ELßTÃýGXIWs3ì)ëÛ9 æórßxƧ³V<¯é°?cÂ9y dÒ¢ØÝn^A©+\ð+î`61C[:is¡DõÕkÅf;¤£Q½e<òï&!b}㪠( j"8ø ¸àæ69÷_I:ë!÷»çØ-aðÓ¤ÒT«]ô0Ü\-T~1í@ºüÇ9QJäV-êùÃ'ÇDX,0ñ0vMåcà¶±xàqÍä 6ªY+¾'±Ö¬íìÈìdä±µÈÂ\ZÞ¥)M3JÀnó3â *yX<Xc@1òª&¡òù¨ÏÁ8oÁt÷j)_ àÛÍd`T=z0ÈOÄGÛý~öqWgÌñuj÷ùK{÷&O¬´ëÚô©CU£O´Ü²¾v&©¿Ó· U5¨¤ÞY¶°nñÿ`ÌwRå`E°K"A~4⿹£¡Ûó®ëÅÏúÄ/Myåu+Ë0³:ÐáûÇZ¹RS%+ì°UÝë^-bîÁ°û~Ù¢ñ1k3ÞL¸Æ$ t·Ú»Ö}íÛè2û¤ß¹ø¼H,u.,«,qyV%¤K%¼Ir;;_D&X@ð«:c<ü6pß"ÊO±±Ñ_þz!oäG÷©^=¼pÀbSïöZ»Û}i¾|TÔVÈ3Y)óõKQþ_Õ{D,ô¦è%ÄB5t¶¥ÙË£EÛm¶Ý³©Ñ÷î«<ÂØ®Se©&òþ+ Di ÒP`u×Aï´<¢B¯¿ ì[R5¾RmÉ4{¦ëkgåí ÉóEÖòJl©)RÇÀ÷^åG¾*!\8[d¯è Æ£ï³@û1´u¹nÕy/`s¼1!ïE¬9ð<ø:cÎxà×dÖÑ1ûy¿9³:~iÿB/ XrD«§qõ`Tkuä«CbuJazÏø¹Õ\uv²I~6 þè¿wOõ°¶¡!ó5µÓfwÇúU×;lC¨éä+"+u´¨¿h4Pªt5µÈQ?bôø פD®° *sï{ 4q3[¹Î>æµ6#Âv]xÏ[VÀ'ÜøYFë2À)+G±-È_G>¢8ÅÎôÅlÜk·£ÝÐìóx)"¶BxÆPoþ]WgüÕësÊ»·g;È^m2kÓ©êv¡ÎYvØ_ü6~ø@cg,E¥Å¤ÇìÞÊîLtú $*ªÄÜÚ.çÜÇæTIߪ(KÑ?wdÃÚåW|p·sfU|¥Ï& )RDL[o ¶$!;o_ýÓ¿ZñMÔ=ìëEÛ~7¼(ñçJÈÊ_Fǵã·CuÖó-YEô~nÓ×U¶á-!4ËJ &0+ȰÏäq8U5ÝâØÿ íªK;7+¦9¥3+FÍÀ¦÷ zsfR¿P{Îý®n¹Õ96mÉ6ýZëã(Ù>SMüPûey4äÖ=eÂüÈÜ&õÖÞN¸·)oáÃQk/ds)íÉ4ƵÛZA@y·oâXnÄxâ-¼ö0½ÖòΨ.{#B5äÖäc×»hr\Ù¶{hÿÌ6 `c*ÍWͳ¶öÓ÷¢ûh÷;Éý¼cÚÌÖûcàs;&u¬8Riy§ÞA^±~]Ëq®Â%D 0el-C§ûg ¡6°>d.-äà;ß5Ϊ»ßZnÊã²~¼5úS¬ò° &_\À\ .¼ ßÚ4ÇK4¿e¯U(V+ÉWfÕbnÕÉBDª¼B]è¼0n=M:''ïî,×)Ân«Í.Ö¶`ä!©å211¹~ÃS¡©°î © ¤»¥ûsì6¯FÄ;ß)ÃS$ð¹'b2¾¹ù#ÓNX Öx³u®¸I/ÛåÄZ¬s'Û⥠ò¿EçØÁÄû¶ß@oo}dù|ÕQ©^·Xß©½@`vxÎ>Õ48e`¤2tñY©)cb#V]ã³F7½£Õ¼yuY(G?.(å®T½jf½pÝióE57GBsøÍ5¹;;[Â'ýÍ{l)CÁM~°³ÿ¹¾ºÐæ¾ kã²Ú1G[w&VécûÆí¯½v02C|ÏÅ Ì- u ÷z9G|¿µrêñxnºH?Ñj á:Y8!j"-MðªObVJÒ br ¦ ÂS¤foæÿ?QRMBRÇÂk8ïzàÛúõå:¾Õ(Yî?ç:Î|ÑÆeÄQóCO²?H?ß¶¨lköëHö»ý9Îv¬¨¯3}EF.ÒgY3}&k|z -\Ö ø)ìð#þNȺ" ØÃ£x'3CÎA²üH©¿Áð°þkQ{Öð[9ÂZð¿xUÎ_UÖí*ÔùñÍi¢Y¢sb,¯ö¯EáÞ$ Þ¥Õr,Ʀô×Oÿ <Ö £o×ø69¾¤üÆÈ%=ع÷S×£mº&ý&xV®:Çí~Z +S¾6-HþûV§½âHôÂç"b \¤ÁÿÿKèQgÞºl^`±<7Ê´Ýöü&ÇEðÉà H±¢8é¡#¯ñö;îEÓaÐáí [ýËÍAX`ÅÍ!¹[½w1©ÐE>§ÙßS=øâ¦Ç¸ÂfVcmU6 ¯Â[JJ²ÁFÔS<GÒþÙx} ÎÚ«_\}1¢CãR:4Ù,ªOY®föµbÀ³ywuÌ5wK7aÑ3û\Ïm´ Û颰88éaY{·# RÒwx]«¤FÛßó¨6%D7Ë'8Íòrß¡ïÁX,zûZ~u ×Ók2¸ñîk&CYbc´ÍëÞ4 >¬ä=o7äá°ûÐÅñ=OjÂÊ òÕ¨øñVËzSNıfÈÌ£º¶a*¬Á¬£f±æÚ2ÊiÁü²ïÔ {6ö¢ ߣ ×yÓl¨_¹<*¢¿\YÖÅäJýñõ»°(xJÃq³¸1K¯Jó4 QvBêk¾õg- hÖFR(5_ýQwªá$ äíÄÑÚp!q}b¿â¢KyÞ¡ö«ÏdÐRñék]ãh{÷ÉÐægwP Dá2@Ö±±,jurò'bGX!ägàhôCÏÚkJh]¿9¢'ÌñT¹¯íή$Ħ{õò$?4÷â¶RBks¨^\D´. ±îBG²ì½}¬YjÞ£ûD7É|ÒBíÕñ;Åjá{G5s/$ÆÞ ¹"JýEEtñ!òlrmçÐKKjÂPàÏb±ÀÓÊÖêþH,àÅf`ç¿pOùu×cÏÓñ¥ºPGw?J-BæúaU!º[Á;KM¤KmÞöåÏÆYT°d#Wøáêjû+¬¾Êûßî}qØêÉLf>1°ÞMK$,ñEû¾Þ©Á§=k«HªÎÂÝQå7Vû³W8LJå¿O¢DQZ·×GïJyi1=tÕd ÓÕ·_ÔÊ]E@«s|Ká20<ò5y!juHá$j>;ÎeUq9<{|nÁ½æÃv'H>ýBàR²ÁÏe¤·HÌ©( p)íÒ´ªXÝX µÂö3¼;ÛÉ:7Db f:Ò:øN2ÅâlK±G¾Èç>U½ãS®yàOgs©ØUteDÂ1ÒÝG{¬gBë»»½=!åÀk&àhÊZr:Æ<å§ yìÝ,AWû '±Tà0 ÍÉ.ì]ÞÁü1Å v~!"Üç×_J;¡¿tÉáñ 3µ¾ æ¥l³ÔÒ`×ýðÑ(;ÖÞO%1Â-?4Z|µEÕý ¤Ø|à4g\Åìç[ó.]<άH\ìd§Âo>N¯Mº¬þ[TðÀöJ4õ^#þä+Ãââ0+TÌ0 óÔMRk¶Â¢w¾m8 )ÒR¬ÀÜm×Ë((ÀʺPUµ!¥×ºnt+ â¼-ÕÓ=³7wgʤzV7hz($®C²²Ð@|»/ÒT|6ç`«=@µ8í5² ñuÙ ÑØò³eu ]s¾èSK M"&ÃÉItÍM5Åä#åÈÌë0.tìKhSÝ w*ò+íxP_+çyeÏøäN%SÒî#¿à¥1j¡äij3zк}>äóÁ}FøúåÑÁ®@ô~@óm°¾Ò¯j<s÷ú¼ Úø]äEÝþÅ@WE³ÖJ9BΡKÇvmKrÛ^Bü s¿I®.õ)KÕÅÉWÄÞ¶¯-ò½¶ÆÝ¹¹¦ïÃAc~7SVõ¾l·¾ ¹êa¼Ô|Þ(Þ"çIwx Nõ [b¶;ü[[¤ÿ£5ÂÈTQR¤ãRÚß®W¬R&_ÆtQÁÇKÕõE×8=SuÂJCÓuµñQêÝ\qãWI_½m·½$| TÙÞÔ³%i§ÆÍbRèæ½Rn¸>¬MK>À49x§ÓÁ-²K_Ò¹»-nóå ÙÎÊý5`!ãíº¡Ù¤Ù0rÖ,,Ì [Eb2L|ÐæÙY,zí·º5aî·,n¹ÂHQ :aå øä' ¥:¤æ}:ø³b5ÃëªåÚ*ÞD Bâ·($Óˬe¡QgÏÔ¼¸OýÕÝoÒ³1å#½~²=ýájÕÉRJ`}²á9E ûí-Ç}3ÉfI÷ÖöMè0ó¢Âü ¶÷%Ôü`9ô¼6mß7¬¢t3øJ=J®MÅpS¦§£µ¡äE¢$C»@Q1wêgÝMW¨[«6P §s=ä>ª\eGm´Äæ]è\qÑä¤ð1çͨií(mzνWàØäiÔ, FëÜèsdò¡f óMÜìcYÀÊØÊ~t+CÜèEtKLºÿÚà¦È<gN ìnLL[\3àÄ-¢¨FÅ$_4îG}¡âihILä±BÁÂèr6bæ§ðxòñï+Dp)Y6vGÑâ{¨Ð÷ÇÛûÙ |Îs·ÖyaÔúF4|Nõø!Sq0}À¥Å25 âW¾Å©¸ï4ã$/aDSLOVaÊÃOöl¿¡ñ¥HbàÍl=G>§ò¿ÁºÓÛa\:'ÅÅSbßhg2±á%J Ù¢& q¯6E+TC0 ÷vÉ£ íEﮡ<tÛëÂ*úów|&ÀÐ×4³'dÈ| Ò&gw!Å»Q6¼BÁUü2`~êZjÊG±N³ûÚÅ0ÿdæpáZÌûÙRdhù?¹`¸¤K'±ÊÀÕê¹ÜY¶ÈwÜèqÏ3Ë_z^y/4\[gï÷ôázHÛK{¯nSÓb>&Z³rû ym*ì59jår2ß2:Dz ¢ WtÙïÂ;PïHà¤0`Æ&¾dÙã+Ò*³rÊö !iµã)h, ñ¾ZvSìXÌ%Ñämþi±Ñ_VØÝSMP@z~ 9$¹èdAJΣJj NY2+xd×RT^#i,Pù 2<ßRÈs5®/ÅeuÄnÎÁâ$ë¼ô!|ÌÇgv»i¹rø£Ò ¶Ud÷?¸Díè§ÄIPë*24zËæx0öÁϬF¦iÅwë%ãg¶pVÊ»J`ɯô*cªÉT[Ûkî3µL4r}ÓÖ¿Z 2d?öR]|lÂÓccóÊãzÊë¥Çs oÕWÊ|ÃüSëâ×úùÌn/îcËÄ"åiA¶ä¥Ír>Ûè?,ÖÚFÞ6vUÊ3uY¡wsHjÐNILZ·XîÏÞImÿxS VO3Uɧi þ½J¹¾ \¥nh79p]=¬Î÷yá>~ÇRÅ[\0Áôçy/UçS÷OÛõr<a÷mö 8£æßçEE}ÈÞQ^,#`PÂÞqð¡¸]!íz_T¹ðs!ôÑãâSÏ dǽi³¾Äg}æVhIhÀïò0& Ô¡>ZN×`«@/ªàmÔGz§Î}V\ìQpV'ÌmF½Ð`` ø`³äÈ×øÃÏ!=n6:ȽxTYK׫>\h@Î w>ݸ$VÜÏE§D¤ÅIKµHGm,Üs4£C\ÍÎÙ÷° r;Æ,õæ@Àj:£L(ôåa' BL©TR?oææ²ÔÙ,q³íT¶Ì]aï ÙH½öÃܬ]]Tx|5%ùôlV} ¦MjÔ8høè¬réîo1ÌR=ï ⣩ªÎkF'&Þ YTΫ®³Á´'_ßFÌ×Ï2Ó¾ãOý¤4étWêD¬¼v,¼3t®^Êø`áwBo`\ ýÛf¿Àó³ï^fq´YFÙ²¯6bmÑÝçjýWÃ@0ijE-ùÒ_;bá]U0wÁ8Õ\é¶ññÕ¥Ì^Ï+E´#^ßJÙT©¹îgM±è5lïá~ °ûµ~%Óx`Ó>þÝ¢óHÑB ðT(ëÀØ®ú3Ò³\Z|57H·^/Ì<^Xê½ïR䨏ìj®ÁÒeö^}An¡©´BÞ5,}Dtû«ÈÕ:é[ÒEfÎ$ëÖXÛÁ¦.Z'ª/4²èé.²¿wÌÛ\ñ¬ëqñêqZ,í@ÏåI Ëø#ååÔvÉoî×/Cäæ3ßV&5E~Ù=DW×ù,²5.&PQZnOø>*C¥a¿7"ñJýìÔ7p'ûÔ¢{C¹^ÂZ×C¬dI/=g±Ï9y sTÙ¹| .óçûs&«Y§¥å¸ߩ#¨þP~ôÙ®èÞúâð^ú:.!vuÃ9®!¨Y ü@1Çïáz³À¼P$¼ UûèìÁ$£b_:,xu@äe;KzD@z4Ãi¼DþêXá]L9ï]3KHÐ}&3WÖú9¨@À¤õöb¡y)ñGIÞØ\xH &F°(PÏܧ+£Nó¨Ï,6-ÿ^¡^¢>8g6ÞípxlDD5 ]94F}¤ÙN©@ÎÎÖêÄi¥aCþüGk8!²s%Ò.ÃèX¸ª>ä^vöËÍÖ¬þ«$¿e n}øL9Óei 'ýÛÀ%1»I0r!ØÎÏ,*¥é.ó9b-#á{dãOãh0ËF9,n|©ì׫ز!´í`ÍäÊ3và^¿aTÚÍ:)ÔJVv¿xèb³${íÓ2'ÿZ¶mpÎ(CåÒú,?ç÷ÎQPå Yo«Sâìüü «Ó¥/fryóþ1´Î3÷0Oq S¨7ÐÁµÉÛ³«n×~)¿ð§Ä½í¤+§~×hò ^,Í2éhcàìAØ÷à ÷¢ÿâ7dÀ2PÙ;T&ñÙõÚç"}YeÆnRëåÉóñL£I<Î$ÞÕ(ê}²ÛÆnäøÂ6©iÅÕ§ÙKïRßçJW%íúÓwù,¡ì%³[ÈReE (Ê»$c§Ñû.é]BõÈÝ4ýÏ/¡s1züÄ¢ÓÎ,,**d7ÒtÿÅTVë¬sv1l£5ý`§D|/´ì¿J¡RwCOÎÀ&Y¾ô®y /¼BWLzkrýs;±B,êø°sE²ü ÌãÊú¬%õƵ¾^ó»û¼ý¦×ÝÏtým ´V»^û Dl×GÀfº[ÑWÄÃSm1w«FÞòÁÂ?Ǥ8r!\Mx 4 rØ>]µrõêip$|.nxÓÇ[ahuÃ*v.ê1\O«ÌU¸"³gAë7,óC9ÓST£t vA.!wP,D£úvãè*ÛKëR²ðÂSüvoÄÇ97)OÉ v·èÜ~µÓûñaÇOºaQ T$±ÓËôU;rÛ<¾q"F`&!.Ý©µ ¬u~üõ¡þdæ®1vÔD=£èáRË&ùdc¶´V4'ûåDÀôµK]43{~#´4.[á¹b_HÒ SPÄû¯ÄÙUÍ]ô¹5¹2ÿ`+cqüÓ9´Ì²t:ɰ֡¿ ÔðÞ{§?í°GÎY]øÇJÕsÜîÃM þw½áÁQÞôÕÏ¢XZÅ.×·M½Ô*Á4KîjéBtÇZêø5)_ôFħ;c¸ðÏÏçVsíLãçÒ©S: k5LÃËñ*5髼Þr5ZO×|c\ÝKfãO´7-^\É ¶t3ä¸Àdéñ^A¸=V]Þñð/A°&9%Ü¢ôqyð"àW×"³ä4¿ýÁÂ̦« [/M´ëÜcÍÖSûf=ÖÁl¿"û8SuÎ }s`#y2äM =`yl©Ió@[¾.O°ÐWØ!]©Ó滾RZgN·ÀfdrÛH$媵fÀâ®[F?ßîD®§¥(ú`kÕ¸;]ÜyìÃPÝÅGR»V)ÀjØïM¼·I*MqqHûWìÜ=gD|¢Ð¿Æ9)YnÇevÈ Iª #ÃÆ±Ð §bôòèA4P¹2NrÚÌÜÄw¶Uq:˲9<¼4YÍSÆG¦¼MñÆá4H^Õðcú@³¶¸£Ü E!ÀÒmS7ú=Å©ßõFbÂÃpK㳨¸ñ¨¤Ò 2xÈóѼ½ãIEG¶äLLÙª/¡¦(ѹEkâ¸d*3¯]ÿ÷DÛ8CbaÇûýéU}hitÃ!ön¡%³L¾(á*Ñ`¡.é³¶IÙÍäþ :ýCæ_>;nþ"æfÍg/ ɾauÌ·X¥NÁqHõ,cu¾< ê5÷.Ñ\|ëP»0)ØÑu¬ÏÀÁ§~3\ÉK!-`qĬԸ~R¼%iÈ*[W¶»ÁÕíâu&Wï4ðz}×ÇsÇYÚ~GC.p¹A3l)ÛÿXZ,å´ÿäGúÇ|Gj)d7m<&öÍÅD·ãH˨ â©óp9²^]ùèu»£Kï´zj¨þudV)¥m®çîtº*õUàÛ`Wö+ü kÙ«øÌ«²íOÎ=Ü<ÚiKx ®Äx~3îú£¯v¨À¤áuûä¯xºýɯº¤K2ò® çä²f<ë·äÒ4OLeBRcÍo{V!Pb¤ßE ýIß±ª%ê¾nþÍíú²#ùô^Å2mßÊÄ6Ê£î¢óÜî¿2F0NÅ×íÌ;:JCË ÙV¤9¦h®$Ϲ+ǧ\ît`XÈËÌd6±L- ãÞóQ,£Õhèê#zÝð;4®<ît~òc@òâ}4A°E$9(Tîøx#I¯Äy ÈÙZ× óµ?=xi̾ˣìÛÇ¥¯¹{G'| Þ[D;% Ì¥ÎîM'±3¦KË4 ¢1'À^"%Û#ÞAýY(ÃpÛÅN ªkQMÓéi0°½¥ð ¨ È`³@êÚF;Ô4¸ -iSw¡ÎÚL²q"ºû&&´>YxrZ_þÇ\Ç}¥G¿bÏAøC¢QB+Æþòïgûµ IQØß\û¢UDï)ò9ÐÍA¼´«FÈÿ¯Å·Wñô-±d¦Vä⨪e×ÁñA+2òÓµ°ó@Kî¤-tÒ§ØM¬ÏöV¶çó}·Õ¨Ê²n(A"*á*A¸¶Nb«÷ (tÒ"9¸dô|cÚ|Ïõ¾/î£Ö¸Å8urÖèòÆSþ-4%ï V ðÆ_ Sü X N»¿]ÙjOÛiJt!Ú»¥\Õ5ðCÖk'Æcb¯GÙY´9³ûìnú^ªT'Ý´g ³?¢¯Åá;©×{+Ó fõn<éidâÿ LcñÓCc¾:ôr¿ÅÃï7,oÎcuw!ù²³±ðx!~ôM§J] Þ̳«ÿÌZgW]K³£zu`ßN8ÝøãOy'%º´ïFè ©×=Fía%êyFãéS¾¬ÓìËèwp÷ý×.wÒuæpöýøémçhµ-]ÖyK5Cñ3>ÐÅçÃHûe´îdC 7+¼Áà·ç<@XC?dí¤eKÂò]³C \0ñÈ`ªÉýÄXWlovW¹ jÒÆ¾së¹âû3öçÄ ö- ½>J3D DÙD=ð·¨ ¨d5â#¬2Y4Ï9&U( ä÷¯æÅX-û@}xî#/ð:pì63[®DAïMXe5dYª&bÚþIýHúµpûl:÷ fú¤¼&+ýQ½k&auðÊ|R>sÌ|Ç gþX6î»ô7x ]ªL=ýx$èê«J4gS1YêîhÈ·ùð aiw}üTkðn©¯G®J½[&_Ò&J_9YXÏtH´° ÏŠĶnßýîobIä"fJ§¼ØÞZìüì©?DZçWmb+ìz^}*}?ÌÂm¤s¸Pïʧ94í0F@-ÜU¥öSS-@ûÍd «@}ö$³5ó]åZ(¿Ú&A'Ö7"YgÛE»ÙÏ?àvy(!Pª«îIzJÖnúÛc?Êâö lÈ/ñ2NÆeÏOÊ!>®ÏnÌ#s0j¸ê²ÈÌ<.|XûÁº7ºú³ö ð·l°ÖE³¯vØÀ$>/ÙsçåWòCáýÜI¾Ï{°^ùâêpѺ.b®:cøwε?:ÚH_YäI¬²CÕ>«[«WÿÝH;¼©Û0¿ÌúU¾|n:KsäT!3wYé=/Þs`¨¤ óÇDaû¢Â[ä6¥Í*%ªx%Ã]¤)§ ÐuyÏ*ß+dBòFµos~õàâ¯<»dØ`3 ÀZÚÌn½ús(pEË=íºì¯A²#ШOã_ìÉúToo¡iùç5(ª ÈZÜdrsÈö2©´õ^÷Â&´·ÁÜFèZßuNÝ)Èz±w#¢dST'ºÅìCëâ=®h)¿ix#á¡)ôfªC h*Ã8Ba¡«ÍÖJ®´ùuC]Mj«?%Ó(ØO²sÆZFæ'£&Ó©¡Á\¡<7Ê-Zÿá²rÈ`Ë$V3åÄ Î z¤LÑDñ×íí£eçP<6ì84¸á¹Õ@+u§eÙtÐR¬('_ëýÓ¦|uàîòû\e*&^] vàS© Ü_»¥äSÃpß<£øGMÕÔÎwصá6à²?Í1ø¥AùÓWø¦Éÿù½yÞÙ~0oü :;$Z^¢S¶ÒÊÁ^?ÏcSN (FäkP çê çñâÞÄb£¤w-DÏ amêvg$Nk ÜÏˬÁÿÏîZ?ù;ǯ4/9øñeo$oL^¡\ú°³É÷qüàʺU5îîzÉ=ÚM«ÚáOS±ýÂ6¡êhÕErOHë h[ Ì" Î{ak®$Ç6òá/c]ËdëWíÄMr²{×a9½;fíÝ8\Öü"vÏÜ4·åî(RqòVÖÁZçò¢0 7®$ËWrUéêÂìrt`lÉ&XéØr4*+®è(\ªsO//è§¶ÔSÊ&Ö2ÌÝ;¥\jʯôsoÆëÁo5DçHý$ɰ{íNtöTÚD£}1sô)DêýD¸! E®¨Ê`ÊvÊn¤þg¦¬Í3¸¶ß0lÆ Â¡t.XëNE¨~uc)E¼'w+z1âð"àØç¨ ûÿçî-æªÒk=~?Y`¾QXÛïLhrÛ\Ýz ;ÉÎÉ®n¡ ©®åu`ÏâK0Oɾf×vÓY$1I-ÿy]Ør:êÖX íO«ìÜÁnÛû»t«~<òÉɯ®a\òp¼\YêÞ¥Hï°ÀüEÈæÂDÆ#²? ³{q£CEßÈÚ^ÙëT{`¬ZÒÛ{k.é÷.Cêtý ¡±WâÃÇ«AZ_Xû¤¦³³3Ðì¨Î,=B+&<H¼Rù4¤ Ü?Õ¤[¶*qÇ[ðæ§5 HA'bDW{*NÕ¥H¼xv39> ¢Ñ< N{¦èeä!²ß´&ºÓ,£¼ É!85k¡öÿ÷B!ßÛÂúÃ2Òk&¢kÌ4¾Yõ·qør;Çæ¾)öª¾Ôäíª}HWàX¼/ÁÈ.xªÎ ®6§÷ÍÐ= Yá˹ 5Øø0{uA©6£} ä*s>È¥tyͺhÛéf=åqR#¯P ð^Ý`ëï¬Ñqó GÞÄÁtz;1·¼ÍÅ»¼ÉiX]áoDß()ùhô%÷ª1-õ4»UR=ÅÝ»´ìÅîI3m]áÁxðô=ö¯Ëqì«VتhË2å!4ÜÖ¦8P»y$$ŤÂ"-`kÀv> "Å6Îô+is,dÏÒÐ:, ·»d¯¸·eZ-ÑW×Ý:vÇG"©¬;l-LJ"<t*¶öO'5$J¸ÊÒy端%ÙZ¿¢r 5Èa´ï&ÞáYÎÖ7aàÜô~¹!±²Ú4Mþdgðd̯NJȱµY×;®7Üs?3å¹Kò³³ ǹ,½½ »Ñ}ÍHæD®²p9#ÓAVþcXWÐUK¥¶-B¤Y¿XHË;§ô}ÆÎ:¶A-ÇþÃ~A×íJÜ)oÿùE§´éÉ´éêF/!EQ>ÿ¬Þ`qÖô {üRªE+9_q´`-ð.ñ©7È|òóPCÈwÝËù!¯9 y5Ë3%¢73ðbµb¸i×`^æeÚÖ@ĥοZT Z(þëal´\DüÅ £ËV Þ)/}|´¦a Ô¼ÁtyrĨú0 üÚõ¦¤Ü(U¢~D4Jmn]-±~Ø<3gç Ø×;¢=ÅâÂÂ[jµ-oߦì§fsÓåKKZξÐ%KËÁvàâÙ ÝÃJR§ \ÄælAÔ]ÕÇýñkV6Z«zenà1=óürÎãVTìKmΧC5äøõõy×ú<!)ñ!È[Pµ¦àùg½¢s nþþîòr*;fC|Ê6?OÏo=1Ò;ºÞÐÙ¹3Ô2U!Рز]F²CVgûGð¦Í¹!¤âMùb]ûb¬ò}«@.èAÆ_Ôüb SîÞ«¬ñøwÔãÃÚ¸ çGµ{N5ÊoÜL?;#Îù °|ç`ÑF[)º¨`ICº×@bzL*x¹ó ë#ª*2x @°ÒTî¶@ÿð$9Sâê÷@/1ppg6e쯲ü³1Ì2Ý#¨kk<Þø,ã oDhÄVTû .~Æ_\n85Ë|9QgEð@¾r=m°¸"iÞá²´á½_¦N$øJºÍu S"ýTí`Ç£ôÚè¶éÀ ñY=à"¦ñÿàneÆRTä¨:xs^ü^-u»¬Û·dt~*,Tî]å[c×I iåÔQÛÜa·ÇcÁ3nø±&[lÆ;1æ¹Ë\`¾C(¢Oó&U³ÖH (þdxõÁ{nl5°³BwÿÃméÏImÜ븶ÝúãÒM©ç lvT¡?ä*!m0g¨:)'nÖ"ñïÃuÏJ>ªeÖ>a¸fïD`w6Ü&Cú":üèeü UJÙ8·¦þóĵ Òm/ÇõâË/¨C¤qAãèPÐ>Û Îjú͹h ´î¯ÿ&töO'÷Ñô'ãys~dQ¥!YÌ·ÏÒo«W£6Ù14ªæ3×û±>ÔÙ©TP@'¦Ï¯Ù=ËNáæ£½N÷}ªÏ@DVq×öÀiªÿ½ÌÙ ªY?ÄeþYrÐb÷g½rÒ8þüÒU0Vík¡ÕÉSã=k¾Ï!³ò¶Ú¤¸ßBõxc%¸søñúHÞn Èê^Rx¯òKcRüwd"_a¼î¾.PÚßJRظ@Ãd¼qùí ÅYÎ7û .:KßÅÕKXñC-WåxY¾i'Ù«¯Ô@6¾¬;ȯÔ5®þüöB(Tz¢yðæ¿åG#Ús_Z+½5!Ö´ÛCÐJòÆý¿' ïn"O}âÓMM$OÆøfº|W\lèØ/IþFE®Ñvhû]Vaiw¢íéø¹Ùdq PnlRäº> \»!ù4!(úñ» ü!¬Ñ}õèáGaGÚßáÅgÐ"«§^¶ö@ÚþÓëÈØ[æ²%}®c1ûá°¤¼>sÁÅàÆfÞ©M*M\ÁÉFÞù¤ °mhóYÝAª¤TZ9qÙ©1m1~Ïb=»OÛYØ+ÇÊbsƯW<WÄEÓWÞVyÚOX¢ÖJ0,¿HÖi~idÛ:qO.ë)So;£Ô,MÜ®ééeÞÑòÅ ËçÑ:7FoX¦ëÜpQoèK*¸jÆC[°i êjãïÿªT$Äd³Eg·.1ïz¼-Úháæ}ËS½ ºSø&m»yÈ"_]Z {èµi6Z1Uã÷ÙL; ¨ð;bL¿9; d¤~¶5,ègkg!³Â>B\ûó\¡¢úËls<ÙçÆ~ #íд~ß1X"méþ[]Ò ¬)ÚÊ¥G¢þHñ i Y~=cM!1þ1`BÇüµ«ãç¿Íþ\øb¬Â=êYų̀¦Ú,ª`'E_?Âw¾ú( ä·rSWG} 78ñÞ9 oÒ:,ö+µæO-ªKî7u¢Ep²Ñ%hÞ$E°&¥f¿ !IÕ O' |¦Ëb ÿ «0 ëñyÁGKæ½pQ{\iKwµ³¸Vx¼¦Ù+KÞù³{ ¬·ñÃtµ*cá6Ï%yóYæJê¸wõ§fÝ0çbÀ»ÁQLtÊ@èP¨^Ôl í$°<q; ëwLÜÈØ ϳd»¢JïhEE©E9eÖh?Á«à=S¥*àh|¸ á °ë{ «kÙÂ:Ø¥é6çs]VÎ+Z:&+(ów¬@r.:p¦ëÒ4Jü^Gï §÷ÐB¾ÖZ÷$St_qgÅëFÛ]B+tw\û6ÕÌÕ¿O31QTixÌÕÎÚáÜ`¹J´bòÁ>e½´ç!ðwªÄ£]t@XÕñ¯PÔ´~9a ¢ng¡PÈ6ÀÍIÖ«ú×Þªè<Sñë¼Å¨ëLæ¸@lÓèBÙÒíÒü½|âLöëû®ÎÁÓy§a²Srw\^·ÙÛ©4ݾgÎUâÌ~À|È*\cͤUïí²ë "ë0cGé¡àù??gìê °öþ ¿9G·LÝ kBë¡Æ¡Ìiê ¦¹ýdß|º5¹Ûé¡Óê#I>¿` ÃMNÓ:HáIç¼àÞñ¨öß(2JYDàøÐ÷ô4>«òKW4ª¡QMgDiï*I ½2wyûýÏç#ÇTù(PÔ$á&¸ öëHÛïLÜXXü]ÂU¹üsd"á»sa©7f]X réÙ(ýbDoóÒçnÄs¯´>NÕµbTÜáye}gaKsOä!h(Öʺ,frnxZaJQ:M±ïÏj¸ûãf¾*jÙö-K´DKîSì9 @ËèLOíÁAqn®ã Z xÇMÐY3Ì-URµ¯c?hÍ7èåOãûÞ½OF ¨RýªÅ¥Ö]âM/¬ø ]Ð4ÀÉÄÀêqC:fz¬ÌIãC G? Kå뢷ËcýÄìÛÊåºØì^WÛ×ê²Z{kHWð^^ÃL.çæ ë1\¯Á$¾ShQ ~ÍÞû<¿sóËrê ¨¹}Kè/pØÓ i;¢r´r«)øæú £Û1TrÎ)}°SROrç!VÆO;æûÇʸçïÛ$2¸Â/ÔO¿'¬(µÇ3!õT_Ö±4ªM,Û¾LFå µ:°Ýçu¢S´Û· 2¶,ãVrv-ò°®â´é>_»¾%;§ç߯¸OÏu)hK¼Ô? ©Î%F»£r7·¡Eïm]RÓ2+γZ¿aØJÐ3émS,¢Þ%nã æ Ô%ôºøp Câ¨ÏU5jEhÛÁUKB¼ÈÔ 05Tè,bDáÒ N /¶ÓßÔ%7µ~ò[B ßôxÚnùþ-7e´×ÞØ/æTÛªPác®Ë¡4!)Léq±(¼TØÝÒÓª¥íl´RÿrÝ%ÉFs{ò)§ÔÖLÕ«=íà¿÷¹£ÿÞ*ä 3ÚÐ +Ö¶Sµ"HÞV+»ÛL2b]È1>Æ]úü&ÊfþóÈbûÛ ¢ov¡!£jÁIã9|¶U³ûðâ¨Q¿òv6À[]rQIá&ýhï$ãýâ{ãÆè(÷`|ÏyàÒÜvA$rWn%i®Â+í(±³áÅJÃæñê!ÃgItþ¦-Ý0úè&_îQ+LÖ3Ór/AÓíòEø¬kÙÃêHFÕóÌI)kw°vhÊííäskpóà´ C(¿ÒI×þ6ª§| XPĬ øãW§´ðfîÍ4£u°£Jèh<°:èå=§_åõçÐ@~ÙØGG¹¼+ñ~íñKUl÷]7ÞyA*cöã7æ E=QØÇÌQ³2 üѡɫfKX QÈíI©ø 8;û0Þ2Ú! éE¯tÀQba~ç!8ûªÙ û;)Xgîûrþ¾ïÂRxÈ7Zh&3üÏfa¢.ßÐwäYbU½m#Byïø»üÐtÂ4ý9Sïz~ЧaTc_ºw®Lè VyË%A7V· g¶ú®(+¯ ÑÅè¹V«êÁ8ãRå5Kë~¼áÉm(PÿÈëSô`¸C`¼KdÎ\AÖÇc&7A?$ÔÓÎÖwô-¬Ði»Ó0Ø1n{°«ÿ1 ÿ1ü±¿÷°Õоpz¸°sa.öÔûhW|ä¨x%IÞ¬#Ê0E_vpô=Q¢eÒG¥»/Wcr¥t!}Óz²ï¦hHÿõ ®þ)øÖßïqÔ é |£È!ùÔ}Ý9 Mm{]ãôhu¯>¿«}?ð×`n.8s#aºèËìÝX¸®Ô®õ0?ÁÜûv-Ý&Nu9è^ã±DççàóÑÿU¾E0§ÊÐcj,v¬$sIÕ¼³¡ÞÉ¥&;ÿ&*oâó´ÅÖôßÓ\f=Ç»nNÕQü-ND:å/Ï´fÉi±ß°*¡êUIÁ³-Äuù£^[Äç«£àçÌÌÑ(Qaý ù idx>zbÏ ¢ú7( êõÆe[rÅçä}gñ\9³ÅshrS\¦AÌ! ~£Öö¹õßǪ÷Ųìq D¹2Þ<éL¥Oÿ{U)¯»Ïî"*¦ g¨P.® ac¬Ü åçèy_gk\x0a£C7ÓêNõäÖß*° W½[±.GE6gÜjgÞLâ!ß()»ÅY ¼sæEe n÷k EÑBy¹*r"_mÕåK^æÏ1¹.yýt²! ºþ)¿'"mFzþãC¥in+ò&»s!â }ËI?$ LúhµÁÈãWg¶û¥bÒ&çZ´5La®Âb¸ßuâIò¾ã¦ÃUnæ½uÂ{k(rÀOMå279ùJ¸,T±\ÃdÌÄáTjÁ~«DeÎÜQp»*¹3&+üTìK)nV³eqØ©`ÁqhÍ»ú½t¶þ2E]ûßÖ´é©Ë?"×®VYK(GÈÉ:¾KmR¤Ò|Ò±T£©+Âù?QU·åØÎz zÿqfA"¹üh:_X2R&UGR¨4µÃöØ"(©9 çã4"Æ_IÁvÍoEÞûÚCGåçHbåµïS¼¾p¤)l¾ìÐKÕV²NÝK=¥üJ(§J¡TÕq¹%GaïÞkpÉ?ÑDÔcUCù7\ÊU©Xµ£g¯x¹@|EÀCÍo gÎ<¾'þóòÜï Z=?Ó[èæL©¸'ü¬BG&\kV§*`9Êú©ÉKHf~dÏ´Q² S¦ÁÄâyûÌþ÷wаػT¶Äö.UÜ4ÁLZéá§ÏCñnîæ´zNy´0z?y çt>è±é±¾àí>(ÀFVÑäI¡h½VÞ¼Ò×ssD²£BµzdmA°ª¦ÊÉåY(ÑôËÆWk×ü'ÌøûNH¬ÄC÷tÕÚW%L¦"´$ÌÀ´Oà#øRÙåüáWî7À £ír>ÃÐ?à¨k!ÃG¤fx½ÑyZõå¹1 @}É@!¼h&ùǰ¼x3F³6d. Éß˲qýõêæBak`6^p¨ç|ïÉ4`Õ½¿ç<]í+~'`Ù]Ù i6j 1æ¡½É <DR<fFND"Æ"wUU´iµÔh5Ì~z%÷FòÎTâ¦2"$ü¼vÃá,r¿Óýß ®q âÙ3q?j¤¸§t.ù l:QÚÐÙq49S{!3¡UaZMÂ1`g;e% e¦Åzr 9ø¢fbCÒÚtØ>eYëØ×W¢J8ç<Â÷tª_AþAe8GðÏtc©dLÏëkû> /Çûx¢±¤l§n å 1¨ZÓÅrÛ½þR½Å¡éW(l9_gmo¸K©&`³K³²ª` ·àß½eò\xKF<l>?/âU]rüXnf"¼vâè§wÊ~B80 iRägÅw»üÎ;ôó¢IÐ;°ëèhCÉWl³¾5ÙêoqSRܤfk aì\àcàa½7îʼÏD5öÍrY¬7Ôp n¡u(öHåB5Á¨ý³HÞv®?iá±ÈúT-ºÐëâK{9®Ð¿HºNsùwöõZZñʤAoJ $HÚÈ;òraÅvz6 zY6ãé>óRà~0~ªñeuüâjàß&ÂX´^`qÔr _$ÿÕ¾OÔ·¥]ßÄ¡Ò[©ÐXµ>VBÈP:\b_ ÇìHWtj¨Cùÿã!¢ß¼×·àiPw¼±ýìE Ul©$0i§òkÐ×rLã«¿CbbN/^ûôûbcwî LMw1H}LO,Á!! ¼rûÐG%²¶Ù:)<EF?Xµ¥(º@â·j%$Ûoª RIÜÎ ».¤ÆfHð³r.ººßCu&ÆÁÆÃa`Añ8ÓÐ Zy+G KíÚÉB¦VìãÀ[| rÅÞg2q¹¬ J£³InqðØR«ÖOLèò*®l?;A%ÙSnÀô+´ÖKLPxbø`ËÃúÒuÌwÏ]?m@ae«3.1ÖPI+aLN>O5&ætÕÅcÅ¡ªé¸9º÷ìhJ²þ±ÁÊ;üx¶ Iê=`=/:Åû¯3MVáÎh;¡+ÛÒZ¸WmÝ¥uÐ5%£³º±QØÍe;èæ6 tA2ç ±°j¬fÙor*{êåH0+V$z¹nÌ ïQ}.1}¤ZY=ÑÄôAg%L°®pXTÅ©cjÓ NíæÛzC ÒwµGÍÓñ Â6°Z1xð×IË8õÊ@Áý1$h¨ÉÒî ôl¦¨N§¢0p«y/Þ=çÜÎJÅËF^Ê<m ìBV:ÔBðß"²pik°u}Mý>¨ß&à«5à,Á°çÙ§<íø%®öheôÔ¢,~.a¨DXÉ´¿ÅØ8î0ß8ËÑ8º1K¬<8ØVZ}÷H,¥»â ¤3Ö.Ô®67¥ïz!a±Ý P¬òóálgH_GR&ú:N(ÙZ«'t¥áÔß&f¦î+²@â¨o@¨uIж"ȩ嶸Ý;«Ìº)÷o(è,"jå6²Ctí1 ) XyíÙõp¨5uüèþ¨À H¥'ÔiÖ DvekÕcVÊí2¾þ÷iF6$³´p±àÞÓ /MðÀS ¾(H¶ËÕ"Ýí GGÇBN½ë ³äô6è°5dñ¢½a":qþ-rýëÞ/ú¿ÒÕ_ñù©vê´k~_²óaI © ݨ¦_AâúGÒäÞyAs¾_¯!(duG8æþuñд¾Í&Õ-£Ã¢ {óæ\·W´±ÖBe/}Cå6tð%ï5ÔK²y¿Bd¨ã|u ':/ ÑÛaùpçg®ó[öböÚIØRÃã>ºB½GAo/º½°pzÄZëÅ|nÄU«=±7¯Dæzü:usÜ)V´.®7÷z(Ô¬Ä>ÏÎ8\*jÎ HTÞÃFa±ÑýE¿)\~$cGÚ rV Ü2J¸¿¸¶á)ðÈjm%*Õÿ¯Äo еO¨<îyw&~ç·~¬#¿Rè£ßT'¥mÕLTqè #¸iýMÍõE»éJ>éì%J4UERÐè@g´Ä-ô2ÔwotÊ'·æ1ð4ñYAfÉÅkQ7]°(´9[§Xs ÄFÃk¼Fù¹nbGÿ»»O12]å&¶ E±±4gõXeùk}?²~d-¡ûÞðbn£¦TgyýµP5D×~xF7ºîHU®B÷ÝTHª86Í-W#Lu0ÜjT8Ò-À¼~ëfbÎ7Zlaúç«õjî/Þ6xß,û´xZ`bFåî«JÂ;*yue§_wM¹½.9g k^ÄTæ6+Í.kw7è\ô}¯#=ÅÚxø$~0½8R±Xg²²ø9w$ù¾-Å%Lc·%ÝÒÖ»l#_ú°É©T9éþ¹lÖØÊ2á%E#Ü={>¹~/¯,ÃhCǹõæ¬d(ñÉ~:¾`H÷s¢ÐRßYÉ#ZÜçU m%zì^Nêý;ÍåÞÖÛg:Tt©u¬ÉÇâxJ!ôÀòSA°Àìý ¼îÊRÖ"ö±YM¡#Ý n±SWü;ų}UA£eæ vA¦[Õ+ÃÙþ1*¡feV:ó °b±Áê`/(VQcUx#%/ưÛÌÆø>ãÇ9{:«ÛÒ «kþ17NîõyÝõóÏb§ëÞ¥\83ËùÞ&$3\cx±¡urV ãHuV±ÀÓíX `0WªN\}}J>==Ì=K|Ò5f áð²¦^N·['áêGrd=W¸úÈ·X\±½]d:ôG(ï]Rzö<idG>°èõzøïªÚvd¤"TÁ &¨Ì]³Ý!ï³Ä ÛÅKBOðÿ ÎI :K] {հ׫գÝúrQn=7W´4Õ5`1yæV´FZI±ÌA§¤fÿWJL²Òéãe×}ÂðGÏì~}¿¨²Ui¡ë8@¯G7~Bh|2wi×ÀXÉÞ¼tHÇAÇS±µ6ù&~CôvOyé?á: >ðhkùôt¾5òæ1,/ò6ú°ëÒ@x¶×&òª1W NkØ8¦ U·l/ Ò¤0pí*+=±ì¼+Þó^ yïZÄvWxÓÁ£¾åÐ{¹Y)¾ÜÚ\óÚ0º»Ôpe¢6@ª{ÔZÞª>ÍóÖU32bRû'Ë(L2Äø$K¿'uÅ¢ëÓâÊÑbI®?üãz~y4z=¥¶±b ¤ÐØ;0pÂÇQu,I#zÅEïg [Uçk-·¹tíä3ØS-Ì/"ËeÔ gÖ.¬n øZ)öà7D[À ?Á`ôxÿ$'!Æ4Á®ðA7@Í6»Ã¯RªU&sÃÛ¥á#À¸ÌÛµßí+fÿã2îf~ÊiÉËS×Ìé²ÁuÇXÁ!^h¹ÅÒbzæ_Lw§ïPåâìêÞå³Úã6/Â@! N´>_lBòBLq ϶踦QZy'K8X ß9ß·¤é3éÞv©·WOm¿ëÑâWÚy0ÍÆ CÓQUo®ÆUß5äf¿$R¬è>Áò5¨ØÛàny½0´_g$FpÚ{çà>V¯ê ã^壡ÄAò¤D:âËæGípK´Í4ç¿5¬¨ðÁâ)\jüæÙUjÛkfa.wåc¿¼êæªó\÷üó£ p&"¤llH~´OpsN¡ ¥¸L+üÐp /öJ=é¼jòYy,ú|%SÄàN=åSá8!U°M Z4~NùuÿÔg{+cp)#ÌÊÁËk¬{»Glìz3ø¿pþR´©#Ï3fDiLE'ɧý4¬ö¼"MïÔ9çyܡеZ9ûS©µÇ¦ÿí(²XtÓÑ×°*ÞTÖµíêø·äODåÝvbÑÁï øÑJÄ8^kÎdà}{+3ú\O=·|)}W`NLÊgçFô·Ak¸pqÒ¯Tº½FÔ å 7CÝ%Ñì3ê] Ã,úëdh¡M4RE¸óWWtGNxÝF¼TÀ`@oÔ`©Y7NRr j±e2äxxéº4 EZOJñ®·L3ÿåGAR6k¨¹Í¦þøRõ@þQ±'I£HÑÇñ:ÿäd¯&@l¸¿4C]®a;ögw&×§§l×"O Së×Ò¸[^î!¢-ÙnJÞ2`]íÐ)¸k©²)f1àIeøÔÆä ´ª×Æmè©£ $Ñ]£Ô£6|¯öB¶þüo}èNØ¥§Æ½rAÖ4m¨Hùw3[Úq-í`/åÉ( bFäIM®¨úÆï°)§[àârf%AÉç2YñÞr ÚjëÝüC°ÂQ£ahò´r-/ÈûÀbç?/h-Äê£#Vb¤ñÉ ;Up]ôǾäuÌ|@¯mM(£î}WÅs®KUDQàx¡þa øCÓµñÙß "¹0n7§Ï ° ì|DÄD¶¤î6ܹ¯qh"Í%S5¾¸õM¤`íäV8ñ?§+û}?kØ~ä rÊпoçmÑù,+9ĦXÑHÏ ù,û±×DW W¤àpI.Ù ýHÛ±ÃÜõâIzª¢,©×©9üÚȪ u±@aGÎ4+Íê·+á-RðdAÜê1®ÉdRìýjT k¶åË|oót£P[9n pIu*hÙã¥öª?s¦(fýmë3%v«¡$þ:ãY Ñ ÅuÛô1sEI>Í }eÙwUQU#p1Üj;úýó×-oÚ)°õÞúmµ¿rI»µO`eôUë¹ÞmêøR=WU^|85¤3Ñ®HCÉÌÛÀ¡íß0É R¢"PìÆò BòýĦT~?Ò<¥í¥K¶µG·y« ÈVsÄ1±¼Ö¥KòÞ¬þ|}wÝ èÖªæ#´hª}5åxRÜýÉMóç7oÑfÀHÅ>Áú`fÝ ö4Öj4¡kJáíéÑâþÙ&*w¹ÍBõép6mv]èÖÈÆ)FÁHiÜÛzãIÖóùîq¢À2Æ%$o*qQTä=*é+êuX±ÿZúY@J é s=IC/²Ñ÷ Z epÆ-ò±Ð¥AyvCîM-ù{#î 8©cV±b}Y« N@pde:?Sþã,cydB¡#ïH+`Y%£}¿(4)y:Î׸s6"~êtá¤*Eëj\A£f^¹WÇ«òÝÉý¨ö7&ù)ûZ:!v¼7î&sÐHÕ;èXJ½VxÕ ¥Á2øn^@Îw¢ô¦ÍÄ´0̦Xô7ÌÐü ßõéæèúɯ£¢ãð ~ ³*ÉJ×ëQÛèOYA à °Zy³C$³¾ã½z®§µõ%ÅZýæû'&@é:ûêð h$8õóÕtÙë¨(ª¤æ ª ýLu oq¶u8²{a¤-ì|;1Ø^lXêÓ¸¸1üuƨgPLýØÿÓ0tK¹§«Åqîù<§ñʸc±s'1sMÎ'ÿ»§y®t§§~üy~=[Ë4_¥2>jw}Ù#Ø¡¡y"V8³Vs(³UðM;g3²F¢¯} éõ^CnM*«÷fÜiFðlr¢h\ ºUØ$åîQ|ºmiü+&"r{bkKdºM°½bæU'~XÒ¨nÉf³íõyëÖ 2\ }X,ÍTsý@£F¥0 à Á¢ÂBºpBe+YÒ÷§ö$*7ÞSñÇî¦*zSt°uU"zWäêÑD#ÊØ£àUB±Ïu&××ÓæÕ¨ªÐ°½?oßêÎâb!Aâì©oçÍ4]IÙw 1qð @³ü>¢9Þøô`:±å×PÁ}½Ú²õóÊz;Mêvfe¯ò×<DÎ1UyÄk`lHÆðw¨ôZ_ôkÔlq¼Óûû;h.5úá<»5ÓàêT.~gÖ:íÑ<óL®XD/¯ 0é3.4â² n&ab+ÊJ4)ƾ8Îå0ó<oSíöJO϶Å:óÒr×a¸(îóE çCÀû§KË»vDùà#y_àc¢ÝDæµ}dLÏ$ÖAGô§óÀÇbÿaÎ1>ø®ÄµÃuª¦î{Åwý¬TðQjhíxØù9q¸ÆÿO¤@L-Íúì£×¥@×m4NxÌ,<î/- AæÖO;²Ó~PÎÁc,7ÿtÈ»³Ü`q@0ÿDTKäV ø=LïõÄä~ϨðÖs$·fúÂqÆHtNÉhï¢iEGß§!Ó_,f2wxÏ.ì?ó¾ðsÂÚ£u¢'ä´á¼_©Ç°ÝÁ'¡ _?à!ò¯ù곸ÒÁ°ácv&à©ê¡kT m°m]Þq/Ð?¿½á&ýW_23ó+ÈIÃäJh)cñ.ÍgGùÝêäð£/úߨÌ}ÿúu×¾_ëÆm}Î-®LÚw §í Õ{+XtÚêJdÆ)ĶÉo ¹GY0T/la cN»jú7eùò}ë£þò IÞeéUîFULþø½ùEHñ5NØCküÚÒwñÉ#ìNü:(AÒÉqÌOµå©ñüÆ¢ÖcZûW;¡w1øQY¶â¾¡ &r ÎnµÖ ÝîöX½ DÇi1 7^þVfXBÁÙ_ª¼hGïæÝÀønþhã½þÄ˲_:ÎbÕϳ¡E63¹|â7äaÒ¶¨RÇ[]âÁÐdð´FÍkIÜÿ&vu;rCÚñåÊ#+ù9Mfòÿú}¨8$njŦe2¬Æ»~iÛjA»9cT÷{T ÆÁêpO»aY#HånøVTèY\åGÝ·¤÷bè¤RçÌOp1 û´÷ dÞ¥]AOü£Ä¦ÀþH]T·azU ÂÙ ¤S3UdÒñ#IQÞZaåüU¢géú7 ÒYĦîÀ¯áË(íh9jZh©CvXìáǼÊÇG»|¥§RFâP¿´è,¾½Á·óÓñï7Giúkù±_f@«þ¹#ëÄÄÄÖ±yl¯~ (+ÓÙºd½-(6°2¯n9Â6¼^jÕ~ÍàTw¶A´ daOÂÞÄlb4Ïe{3F£kiçKÚÐÏÚ+»¡ óÁ¯¡-¢Q®ÁÏ÷¿%aMݬ(MuãÉäþúþ÷ r ¢l0Å7g(ÖhªZÁ+ÿÆS!4¶}nCßAsqb´=¡4ìiáí"¥j±dhoýÛg,cÏá<¶å3Çf$Á56¿U½áÝg<$Qlzm8pàÃ?Ëè5Ho)5wjÿxÐ2#tEù6òu÷ÏhÄ ýi§_ Û|Y¡:»X=uÔ}-£'£K«ôeMWÄ Cå2ìßç«"ØâV.¢ë7MÎà𠪱±t+P¾ãÚ>Ï{îG3<½31 w5ÆàóiËÈÓ«[¬Êº&; "îør¯÷²¨14¾`Òæÿe±ÝF³'0´0Þãj)~^^ÉÔGuOgc:K5ð¼kùBMwþ&Eb.õY¤7ñ¬n%üÂûGUMË -àåLqgñðé,r¹¯¸æïHõ«.OìYËçîÇ|×£@οþ¯ÇÝXi8ïrZuä<Uq9¢Ò\ÍÇdD Þ=tç#$ ,¯ËݱÇ~t±8¬mØÊÀTV´ø>ìý0ëcPÒ1g§á.ù ÆÖ +.ðvÙ¢Te¾:·3ó9&Bf<ÿ òt`prÒÃRd ûgËK9òt]vÐÆÔýÆä2zr-È ·½0ê 2´/+µã¶»¸|÷z¹÷ñ\ÎÂäͯ^¾væ¶oE?6xÛ²¬O\æq[øïuDà©5Ò9®Ç¿MqDù9pX©YzéËa ÷`ÁáJï1G/o¤p¯5`í½~3½ïÔåiÂd¬G_à.ôdDq©6ðÝfè`<RqÿHì$AoýûôÙGú}¦eß`{Cú²ÂZkU×Ö ã Ô§ªGuÚ©¦@äiJ5Y</B=òQÕs/®Ê¥K¦Ø1äøûd¸îß!ï8buBf[¸ô¿8O_ЦÐÑOzFeÈPw`¸?V¡¸x¤6¾J×ëÖf°ÀÉÒªbh.V YUñb~ò³´jC)ã.ÉCòÜÑÕÓ§Ûöls|#ÖôPOÛ Q«]Ä<,;`(â³Úõ7õ¹Üѽ6õÙ 6 fûÈ©×^Aµ½íJ(óOkº©6ÑVv<A«`ç2µ ²Õæ×ú§)éÁÊý ;Ýr&ú#ÏOÝð1Ìã¾ÍÀÓzè³44f/Í iëÕiÒÁJÆGÓ\GXÅRmZægCö»,RËúE(RKeO¤+/n©×±sï¶g!x a~-¯á4ª?àP·öXÿs£È«r£7R%ß *#¢kLä¹bá^Fl)c®{£ÂÒ°f¡qw-¦n´ðRwð¤]OÊ,Ç-©ëô7Ç-º§?x`æXÚI¤úÃf3QØKå(>4êë¾öÙ˲ã¯ÑÁtànÑAÁÒèk}IV¾§Fét²õb|¦`y±¦B¬ø£î7@Z¨P®VO ´:(ØdöÓ1ìZÓluCkö e;¶b¢Ì®ôÜÛrVÌÈdÄöÊÁ ñ@ R9e#ê÷ eZ»Ùd¿£øÀ;ÍõºKiG"¾¾lÝßÎ!0O³~(QþÑÿVhHD|Þ©»ri\¥%S¢sùýû*µñ{3VÕ¾5#-þ 3)¥^Û!}%N^d@ÀX×ßIfÇÈ TÎK¼H}#Ù)lAË#¦Å¨æþM7ù4¶x0ñh£Ã¿Ñü+b3åyÝ£!úËá éì'ȳ £'ÅaÑC§' ¥o vµ *òKSø÷0¨ï¢òæ 8_Üýí§ÿÆø ^öþ»fý¦õhVL¦p°,¸¬uhM¯^̤Ù{}%-~Á161¥Ðò ÐÚ@j/ª0>@:_é#Ö¯s¬s¼A5Xô8VüL[EC;û¾]Ð¥ÖÒTHVÄîíwº!&æGK±´ëF¯@Ë¿T÷öÏÂuÀÎ&àÚr Ý^kÙ³mÉSU©I¼ÿ¹S¶uÐ䢲gÞhUâÓG]h(Ö ¤ßÄÓùÎFI¨¨·Êùð äAÃz!$Q¢£øÅ µ=$`ѺᨠW¨Â¢E¾æÓ{78ZÑ´;ÛPO6$m¶;ÊÁJ ó@rgYÉoq(JQ¹@±ª¢ ±6h `ÔG¬ôXé»ëË.§BõrV()¯CÃtñ꺳'Ê>*¿§×æÌ'èëãÙ´xùIß´«èNõ^¡#Ákó)Ó£oWÒ¡ ¹uÙ:¢òtOAýô®Fª"Z³Zk FúÛÈTÐ61PUJhVÝó CXzY- 'T-&°øg§Óñhb1ÝÖDV´ æKXÐûµ&Ò\C =ªð{Z&kãO ³»27d{õ èÝ#÷ùW/®¶W-¥¡C¿¹ºsbCmù¬+U"â'_Ö²V"Ò´øê·Ô$eozõôC s3ª NQ3ú2Nú&dyaNUÈPİxCøQ<CÃ^,tîd¾§ ã1¸Ú¹ÚàbnÉÌXapÝøþoc&ksàb°g2«óoÂVAÉÀmOÜÐÅ3Ð<Õíâ{0ÒíN²xQfF=©Àg±OÒÿ ?H§MóPÏ °Àj~C2ªÎ£ ¡&®d^ø£ÅO"@PX¬iw[K¨-]΢#¿~´· ËâjIÝÃW`ÑWùÉlÈä´h ÀJj×Ê@v3BG0y7¶Ê ·3yL|5JIy3¥§ ½ÚíwbQ÷P¢Á¶áªxíCm÷¦DÍîF÷²µÆpAÕDpytá?Pñb]ïùï8ØÝ¤/!ù¼bb¦à·ñüËãÃeì§ÒÈw'{b-¡Ï,µUfÔ9úPv·ëm<àU²bú¥£È ¿* +¨ÌXÛÔÝáX×9ôaxÖ}çÃy¨;ÊÎxH1gÙ^ÈËUßÍv 1UÅ0KöGÀe(GfÔÊâò¶Êîz¬¡léjGѶ$ÁÞFI»¬WÜ :ÔÎ`°µoË»Wj³;«ô>voÑl^è)Á3"aÐíÄñ¸á>þ_@¬ tüA;?»;ÕHÛlø×ü>:#øv^ÑûjP¡¤s8 ·>Ì×µk}y¿"Û)àÐ"ò[u0xýݪ¸I±X[æÀÑÐRÓRÊÒà{fÍÉV¥D®¸&~k¨¯ )T;FY =ØUÍ<í¨À«ç,®q,÷,{óÉÆÙ+-i°Øù#;pÙX6ÇR t¦d~¬ÇcÔ*Î6#æ¡M@ß+0X6ù@%ñ$øRU»FëIN_ndOAæçÕäqª?½OY+ÂãI;(nmÈPSê!X[UðBqIîµuø( ťùjÞ~騡ú~è{Üoûì«¢«@¥´¬Z1Ø!žõλ_Q"âr+spøTòY´«O¢OPK4n|úUâé' 6à»udÀ6Ï *Ó4Òèûm²¨°[(r;9ZN+Aßvæ!àpJKü8>å+R¦åÌñ89liP[-ưò¡r¯%7âÒÖt.³_« Y &Ì8èz0Ï7Áýù®ÜÈ©úÎÉðp® öHéì³KùôSJ7óðúh ÚB&íBéÏM TÀ±YªÛGÖ¨7màyô(Zµì»» ãK8aÜ5 ¹6@0»Svɰ4W{¯.ë"äÎÐufáóÀÊ_ýÆoý_ÏM·ïúO±ÏÄ #"f¹n¤/c#±¯ß¿},6Gô)¤ä]µw[$@7á-ûÛfÆ8Z»ÉK·H%C^[¸ rå?K^êµS!ØÑ&[~´ÉÈ8ª "¢1K¿Oéº5|óA!Arp÷KJ¡Ì1»þ6oå!ð'ÿf±ú¾!©CÒG¢@Ò A´·,@lã&abÄÊ 7#þ34~Ó?p³ýÌ6ÿ¼×$Æ $¼¥7Ör(¹ vòè¿®¢ ý2,!pzBØb·Æß "\ζåÊm]çàÑô,Æ_'
-
-
ZAP